struts1中jsp页面中的<form action="/hello">和<form action="hello.do">有什么区别

struts1中jsp页面中的和有什么区别,难道是一样的吗?能不能详细解释下页面的action和struts1.xml中的关系,他们是怎么映射的,靠什么样的名字,寻找的?... struts1中jsp页面中的和有什么区别,难道是一样的吗?能不能详细解释下页面的action和struts1.xml中的关系,他们是怎么映射的,靠什么样的名字,寻找的?谢谢 展开
 我来答
百度网友71d11c5
2013-07-11
知道答主
回答量:14
采纳率:0%
帮助的人:13万
展开全部
1,action后面写成/hello不可以,会出现错误提示找不到路径,必须要写成/hello.do 至于前面的反斜线是绝对路径与相对路径的问题。
2,映射关系,打开WebRoot》WEB-INF》web.xml配置文件 找到<servlet-mapping> 下面有个*.do 这个可以改成任意比如*.jspx *.html 都可以 不管你改成什么 只要在JSP页面的action中填入一样的扩展名 程序就会交给符合名字的action去处理, 比如你的项目中有一个名为login的action,web.xml配置为*.jspx 那么你只要在JSP页面中写上<form action="/login.jspx"> 表单提交以后 程序就会自动交给login这个action去处理了
xingxinggan
2013-07-11
知道答主
回答量:5
采纳率:0%
帮助的人:3.4万
展开全部
当然不一样; 这和你的web.xml里的配置是有关系的,像这样<servlet-mapping>
<servlet-name>BashMS</servlet-name>
<url-pattern>/*.do</url-pattern>
</servlet-mapping>这里已经有了/*.do了你第一种的如果再指向一个/hello将相当于//hello,这样是没法显示的,而第二种是可以的,相反一样的,就看你怎么配置!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式