日期:2014-05-17  浏览次数:20745 次

新手:关于struts2的问题
创建jsp页面,在表单action中”login.action” Struts2.0的写法
编写action类(就是一个java类),和bean类似,只是在最后有
public String execute() throws Exception
{
return "success";//执行成功后返回一个值
}
在src目录下创建Struts.xml
这个文件内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
  "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="struts2" extends="struts-default">
<action name="login" class="com.text.action.LoginAction">name属性对应表单中的action属性
<result>/Result.jsp</result>
</action>
</package> 
</struts> 配置web.xml文件
在Struts2.0中,它的调用是由一个filter来完成的。代码如下
<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>

但是出来就报错:
HTTP Status 404 - /struts2/login

--------------------------------------------

type Status report

message /struts2/login

description The requested resource (/struts2/login) is not available.


什么原因啊,望高手指导

------解决方案--------------------
探讨

表单中action="login.action"
.action不能省略的