2008-01-06
struts2 奇怪的Action警告
关键字: action, 警告不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙的警告:
2008-1-6 21:14:47 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
警告: No configuration found for the specified action: '/LoginAction.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.
登录的时候,要表单提交到Action:LoginAction.action, 结果却出了这个警告,暂时没明白为什么,因为程序不影响正常使用。但总有解决的办法吧。
以下写法均会出这个警告
<s:form action="/LoginAction" method="post">
<s:form action="/LoginAction.action" method="post">
<s:form action="LoginAction.action" method="post">
正确的写法只有:
<s:form action="LoginAction" method="post">
如果有明白为什么的,希望能留个言。
评论
reinhardt49
2008-01-24
回复
把'/LoginAction.action' 中的/去除
reinhardt49
2008-01-24
回复
把'/LoginAction.action' 中的/去除
reinhardt49
2008-01-24
回复
把'/LoginAction.action' 中的 '/' 去掉
请注意看: <s:form action="LoginAction" method="post">
用到了 struts2 自带的标签, Struts2标签会在提交时,加上extension
用到了 struts2 自带的标签, Struts2标签会在提交时,加上extension
dingdangxiaoma
2008-01-08
回复
您好,您所说的这个是有问题的呢.我已经试过了啊.不行的.
如果,像您那样写提交的话,会把它当作一个servlet 来进行处理,而不是当作一个.action 来进行处理,所以那样做是不对的呢.
在java 中,一般的没有后缀的文件,也就是Servlet 吧.而且,这样写就把,它们混在一起了,也不利于维护啊.呵.
引用
struts.properties struts.action.extension=action
如果,像您那样写提交的话,会把它当作一个servlet 来进行处理,而不是当作一个.action 来进行处理,所以那样做是不对的呢.
在java 中,一般的没有后缀的文件,也就是Servlet 吧.而且,这样写就把,它们混在一起了,也不利于维护啊.呵.
发表评论
- 浏览: 151924 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
hibernate_lazy_01
共 34 张
共 34 张
最新评论
-
经验不足,差一点重构整个 ...
呵呵 好久没研究WEB SSH里的东西了,亲切又陌生
-- by limanxy -
经验不足,差一点重构整个 ...
看来,用架构之前应该先搞透
-- by Durian -
经验不足,差一点重构整个 ...
第2点的确很容易出错。
-- by mazzystar -
hibernate延迟加载的原理 ...
很好的方法,有几个问题: 1、由一个地方有疑惑: LazyInitializ ...
-- by bloodrate -
Struts2需要注意的一个小 ...
我的做法很简单 type改为type="redirct" 在结果中加入扩展名字
-- by cd_tiger






评论排行榜