日期:2014-05-16  浏览次数:20587 次

javaweb action无法跳转、表单无法跳转的解决方法
action无法跳转,表单无法跳转的解决方法

action无法跳转、表单无法跳转的原因:
说明 :在确保你项目的其它action、表单能正常跳转的情况下,查找以下3个原因。

1、确认action中有无写错,struts中有无指定action的class
如:<action name="*User" class="com.login.action.LoginAction" method="{1}">,如果后台java中没有这里class指定的路径,那么将无法跳转

2、表单有没有后缀,如指定后缀是action,则一定要配置  <url-pattern>*.action</url-pattern>或<url-pattern>/*</url-pattern>

3、form表单中的action是否能够与struts.xml里action的name匹配
如:jsp表单<form action="saveUser.action" id="infoForm" method="post">,如果在struts.xml找不到<action name="*User" class=" ####  ">(这里的*User,*是通配符)或<action name="saveUser" class=" ####  ">,将无法跳转


jsp form表单中的action无法跳转
如果表单中action中没有后缀,使用   <url-pattern>*.action</url-pattern> 这种配置将无法跳转,因为匹配不了后缀名,

 使用 <url-pattern>*.action</url-pattern> 时
如:
1、
<form action="saveChild.action" id="infoForm" method="post">  action有后缀名,这种能正常跳转
2、<form action="saveChild.action" id="infoForm" method=