为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会有*.action这个url?

为什么会有*.action这个url?

喵喵时光机 2018-12-04 09:14:26
1-使用struts时,*.action这个URL是怎么出现的?原理是怎么样的? ----------------- 2-我在做登录时,使用validate.xml,如果,没有输入用户名,出现提示信息,显示到fieldERror,class validLoginAction中返回INPUT,struts.xml中这么写的, <action name="validLogin" class="validUserLogin"> <result name="success" >/index.jsp</result> <result name="input">/entry.jsp</result> <result name="error">/error.jsp</result> </action> 未输入用户名时,提示输入,url变成:http://localhost:8080/AccountMgr/validLogin.action 为什么会变成这个validLogin.action, 而不是entry.jsp? 3-如果使用了sitemesh,entry.jsp是嵌在validLogin.action中的,就像frameset,这又是为什么? 4-如果多次提交,会出现多个fieldError并列在页面上,又是为什么? 谢谢~~~~~~~~~~~~~~~~~~~~~~~~
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

事实上你的请求被送到了MVC中的controller的action中,而不是直接到达jsp,jsp只是一种输出的介质,而逻辑等都在action中,因此你请求的地址是.action

查看完整回答
反对 回复 2018-12-08
  • 2 回答
  • 0 关注
  • 4157 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号