form中action的值写法问题

坟墓里的爱情 2014-06-30 09:07:56
<form id="login" action="user!login.action" method="post">
代码中有这么一句,不知道为何action="user!login.action"要这么写,主要疑问在为什么要加.action。另外action是不是还有别的写法?
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujinyong1986 2014-06-30
  • 打赏
  • 举报
回复
默认处理的后缀是可以通过常量”struts.action.extension“进行修改的,如下面配置Struts 2只处理以.do为后缀的请求路径: <struts> <constant name="struts.action.extension" value="do"/> </struts>
liujinyong1986 2014-06-30
  • 打赏
  • 举报
回复
是的,配置web.xml的时候过滤器的过滤url为.action,就是过滤以.action结尾的请求,!后面跟的是方法名,一般不建议这么做
qq_17055987 2014-06-30
  • 打赏
  • 举报
回复
感谢分享,对我帮助很大。谢谢!
zgd77521 2014-06-30
  • 打赏
  • 举报
回复
那是因为你项目中strut拦截器默认只拦截以 .action 结尾的路径( <url-pattern>/*.action</url-pattern>)。 也可以是.do结尾,或者定义 /* 默认全部拦截,就可以不带后缀。
姜小白- 2014-06-30
  • 打赏
  • 举报
回复
这个是strut2 中的跳转并指定执行方法的 这样写,请求到user 这个action 并执行里面的 login 方法

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧