struts2最初级的问题求助
在tomcat的ROOT文件包下建立了test文件包和一些文件,结构如下:
test
|- login.jsp
|- wel.jsp
|- error.jsp
|- WEB-INF
|- web.xml
|- classes
| |- LoginAction.class
| |- struts.xml
|- lib
|- 就是放 struts lib 里面的五个文件: commons-logging,freemarker,ognl,struts2-core,xwork-core
----------------------------------------------------------------------------------------------------
代码如下:
---------
login.jsp
---------
<form action="login.action" method="post">
姓名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="提交">
</form>
-------
web.xml
-------
<filter>
<filter-name>struts2</filter-name>
<filter-
class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
----------------
LoginAction.java
----------------
public class LoginAction{
private String username;
private String password;
public void setUsername(String username){
this.username = username;
}
public void setPassword(String password){
this.password = password;
}
public String getUsername(){
return this.username;
}
public String getPassword(){
return this.password;
}
public String execute() throws Exception{
if(getUsername().equals("zhangsan") &&
getPassword().equals("1234")){
return "success";
}else{
return "error";
}
}
}
----------
struts.xml
----------
<struts>
<package name="ok" extends="struts-default" namespace="test">
<action name="login" class="LoginAction">
<result name="success">/wel.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
------------------------------------------------------------------------
输入地址:http://localhost:8080/test/login.jsp,提交之后,报错如下:
HTTP Status 404 - /test/login.action
type Status report
message /test/login.action
description The requested resource (/test/login.action) is not
available.
Apache Tomcat/6.0.35
我怀疑是struts.xml那里有地方写错了,但是找不出来,求助大侠。。。。