struts2中action找不到的问题!
弄了一天了!查了很多,好像跟网上说的都不一样的,我都开始怀疑是软件问题了!请大侠们帮我看看!
上代码:Userregister.jsp(部分)
<form method="post" action="u.action">
用户名<input type="text" name="name"><br/>
密   码<input type="password" name="password"><br/>
<input type="reset" value="重置" name="reset">
<input type="submit" value="提交" name="submit">
</form>
web.xml(部分,怀疑是这的问题)
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts。xml(部分)
<package name="com.zc.action.package" extends="struts-default">
<action name="u" class="com.zc.action.UserAction">
<result name="success">success.jsp</result>
<result name="fail">fail.jsp</result>
------解决方案--------------------把你的访问路径说一下
------解决方案--------------------配置文件应该没问题。。
你既然可以到UserRegister.jsp页面,那访问路径应该也没问题。。。
name="submit"去掉试试
还有你的事struts2几版本的
------解决方案-------------------- <form method="post" action="u.action">
把action=“u.action”改成action=“u”试试
------解决方案--------------------求action 代码
你把form 换成S的试试
------解决方案--------------------错误也不贴下,一推人在这瞎猜,异常贴下啊
------解决方案--------------------你的success.jsp。。。fail.jsp有么?
------解决方案--------------------XML code
<package name="com.zc.action.package" extends="struts-default">
<action name="u" class="com.zc.action.UserAction">
<result name="success">success.jsp</result>
<result name="fail">fail.jsp</result>
------解决方案--------------------
建议你不要进行页面直接跳转页面。所有的跳转都通过服务器来进行跳转就不会出现你这样的问题。
------解决方案--------------------
在xml的package上加个namespace=""试下,struts2默认的是什么,没有试过。
------解决方案--------------------
应该在web.xml文件中支持struts文件的位置~!
------解决方案--------------------
你用的是struts2最新版本,好像要把struts.properties与struts-default.xml文件配置下,只是建议,我也不清楚,要多试下。
------解决方案--------------------
从前台没有进入action的话,应该是你的jsp中有错误,有很多种情况吧,也许是你有些名字写错了,细心的一步一步alert,应该可以找到错误。要么也可能是你的配置文件出错或者是有些包没有引入。
------解决方案--------------------
报什么错呢。。。
------解决方案--------------------
<filter-mapping>
<filter-name>struts2</filter-name>