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=
该怎么办
展开
 我来答
mikemelon2012
推荐于2016-09-17 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:378万
展开全部

不用改struts.xml里的action name。

你的<form>标签的action属性是可以用相对路径和绝对路径的,你那样直接写就是相对路径,相对于你这个jsp页面所在的webb路径。


所以,一般用相对于WebRoot的路径更好些,用EL表达式如下:

<form id="form1" ... action="${pageContext.request.contextPath}/apply">

这样基本上就相当于绝对路径了,你怎么移动你的jsp位置,这个<form>的action属性是不用改了。

(当然上面假设你的Struts 2的action是在根命名空间的)

追问

可我的是html页面啊,path=“/”

我把action=“/apply”还是报错 试了很多方法,我的from表单在apply.html

0脚踏实地0
2014-12-09 · 超过33用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:66.9万
展开全部
或者,你将这个注册页面移到webRoot根目录下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-09
展开全部
action name 改一下,有可能是关键字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式