java struts2 表单提交到配置文件的路径问题
<formid="form1"name="form1"method="post"action="apply">但是这个注册页面在webRoot下的一个叫ver文件夹下提交...
<form id="form1" name="form1" method="post" action="apply">
但是这个注册页面在webRoot下的一个叫ver文件夹下
提交后路径就变成了
警告: Could not find action or result: /ver/apply
There is no Action mapped for action name apply. - [unknown location]
难打strtus配置文件的action 中name要改吗,我不想改name,
<action name="apply" class=
该怎么办 展开
但是这个注册页面在webRoot下的一个叫ver文件夹下
提交后路径就变成了
警告: Could not find action or result: /ver/apply
There is no Action mapped for action name apply. - [unknown location]
难打strtus配置文件的action 中name要改吗,我不想改name,
<action name="apply" class=
该怎么办 展开
3个回答
展开全部
不用改struts.xml里的action name。
你的<form>标签的action属性是可以用相对路径和绝对路径的,你那样直接写就是相对路径,相对于你这个jsp页面所在的webb路径。
所以,一般用相对于WebRoot的路径更好些,用EL表达式如下:
<form id="form1" ... action="${pageContext.request.contextPath}/apply">
这样基本上就相当于绝对路径了,你怎么移动你的jsp位置,这个<form>的action属性是不用改了。
(当然上面假设你的Struts 2的action是在根命名空间的)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询