Struts2的初级问题

快疯了,请大家帮忙找问题。一直报这个错误。

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5
 6     <filter>
 7         <filter-name>struts2</filter-name>
 8         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 9   <!--    <init-param>
10        <param-name>filterConfig</param-name>
11         <param-value>classpath:struts.xml</param-value>
12    </init-param>
13   -->
14     </filter>
15
16     <filter-mapping>
17         <filter-name>struts2</filter-name>
18         <url-pattern>/*</url-pattern>
19     </filter-mapping>
20
21     <welcome-file-list>
22         <welcome-file>index.html</welcome-file>
23     </welcome-file-list>
24
25 </web-app>

web.xml

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5
 6 <struts>
 7     <!-- Struts2 的 Action都必须配置在package里 -->
 8     <package name="default" namespace="/" extends="struts-default">
 9         <action name="loginAction" class="org.crazyit.action.LoginAction">
10         <result name="success">/detils.jsp</result>
11         </action>
12
13
14     </package>
15
16
17
18
19 </struts>

struts.xml

package org.crazyit.action;

public class LoginAction {
    // 封装用户请求参数的username属性
    private String username;
    // 封装用户请求参数的password属性
    private String password;
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
    //处理用户请求的execute方法
    public String execute() throws Exception{
        if(getUsername().equals("wangning")&& getPassword().equals("123456")){
            return "success";
        }else{
            return "error";
        }
    }
}

loginAction

时间: 2024-11-13 06:43:46

Struts2的初级问题的相关文章

Java Struts2 (三)

一.国际化概念(了解) 1.什么是国际化 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 2.什么需要国际化 程序:需要国际化. 数据:是什么样的就是什么样的. 比如: 用户注册的表单,有用户名,密码这5个汉字,在zh_CN语言环境,显示的就是用户名和密码.但是在en_US语言环境,显示的就应该是username和password.这就是程序. 用户名输入的是[张三],密码输入的是[test],那无论在

[JavaWeb基础] 009.Struts2 上传文件

在web开发中,我们经常遇到要把文件上传下载的功能,这篇文章旨在指导大家完成文件上传功能 1.首先我们需要一个上传文件的页面. <!--在进行文件上传时,表单提交方式一定要是post的方式, 因为文件上传时二进制文件可能会很大,还有就是enctype属性, 这个属性一定要写成multipart/form-data, 不然就会以二进制文本上传到服务器端 --> <form action="fileUpload.action" method="post"

Java进阶之路——从初级程序员到架构师,从小工到专家

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希望这篇文章会是你看到过的最全面最权威的回答. 一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的.下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法. 1-1 常用数据结构 数组.链表.堆.栈.队列.Hash表.二叉树等

Struts2入门-十分简单的登陆

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互. 开始编写Struts的项目的时候,准备:tomcat服务器,eclipse,Struts2开源包 下载地址:http://struts.apache.org/ 在页面中点击Download,选择需要的包,我选得时Full Distribution:下的 解压完了之后是这样的: 里面的lib文件夹包含了开发str

java学习路线-Java技术人员之路从初级到高级

满满的  全是干货 java基础: 尚学堂 马士兵   个人推荐 历经5年锤练--史上最适合初学者入门的Java基础视频   非常详细   适合 时间多的看 传智播客java基础班 马士兵线程 马士兵反射 毕向东java基础 尚硅谷java基础文档 java初级: 甲骨论Oracle  专业 mysql视频 传智播客java web  据说是史上最全面的 30天掌握java web视频 个人推荐  可惜 后面 十几天的 没有 尚硅谷 javaWeb文档 尚硅谷js&jquery,ajax,jso

[JavaWeb基础] 007.Struts2的配置和简单使用

1.框架简介 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架,用于快速开发Java Web应用.Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag).但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑..目前为止,有Struts1和Struts2

Struts2 回顾总结

1.第一个Struts2入门案例 1.找jar包 Struts2-core xwork-core ognl javasist freemarker commons-lang commons-io commons-fileupload 2.在web.xml文件中植入配置,配置了核心过滤器(XXXXFilter) 核心控制器 核心过滤器的名称:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Ctrl+Shif

JAVA如何进阶架构师,Java进阶之路——从初级程序员到架构师,从小工到专家

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希望这篇文章会是你看到过的最全面最权威的回答. 一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的.下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法. 1-1 常用数据结构 数组.链表.堆.栈.队列.Hash表.二叉树等

从初级“码农”到高级“架构”,我的成长之路(Java向)

我是如何走上技术这条路的? 2008 年大学毕业,我离开了母校武汉理工大学,在院长老师的推荐下,我来到了上海,这个对于我来说非常陌生的地方.我有幸加入了一家创业公司,刚开始工作的时候我学习了什么是云计算?什么是 SaaS.PaaS.IaaS?我们花了三年时间开发了一款PaaS 平台,让用户可以在该平台上量身定制自己的软件,最终为客户提供基于 SaaS 的产品.确实很骄傲,那时我们已经在做云了,只是没想到后来云会在中国得到这么好的市场. 在 2008 年,我为公司拿回了"第一桶金",这也