用struts2时在控制台打印的警告信息。谁知道怎么回事啊??

scsly168 2008-01-06 10:25:03
用Sruts2时控制台打印了如下警告,谁知道具体是怎么回事啊。怎么可以避免这个警告。谢谢了!

2008-1-6 22:08:45 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
警告: No configuration found for the specified action: 'test/login.action' in namespace: '/test'. Form action defaulting to 'action' attribute's literal value.
...全文
4311 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
waiter081 2010-09-25
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="sc.test.struts.actions" extends="struts-default" namespace="/test">
<action name="login" class="sc.test.struts.actions.Login">
<result > /hello.jsp </result>
<result name="error"> /error.jsp </result>
<result name="input"> /index.jsp </result>
</action>
</package>
</struts>




<s:form name="xxxx" method="post" action="login" namepspace="/test">
</s:form>


配置文件中的namespace和<s:form></s:from>中的namespace要一一对应,否则struts2会到空的("")namespace下面寻找login.action,你的肯定是找不到的,要么都设置namespace,要么都不设置namespace,都用默认的.如果还有问题,联系我1050344380



mengtianyalll 2009-05-15
  • 打赏
  • 举报
回复
遇到同样的问题,还没有解决
akljlkjd 2008-12-26
  • 打赏
  • 举报
回复
警告: No configuration found for the specified action: 'createExtensionDemo.html' in namespace: '/'.
Form action defaulting to 'action' attribute's literal value.

我也出现这样的错误!
1、如果出现这样的错,那么validate就没有解析了
2,还有就是国际化的东西也没有作用


出现这个问题是怎么解决的? 谢谢!
akljlkjd 2008-12-26
  • 打赏
  • 举报
回复
警告: No configuration found for the specified action: 'createExtensionDemo.html' in namespace: '/'.
Form action defaulting to 'action' attribute's literal value.

我也出现这样的错误!
1、如果出现这样的错,那么validate就没有解析了
2,还有就是国际化的东西也没有作用



出现这个问题是怎么解决的? 谢谢!
Yanbin_Q 2008-05-25
  • 打赏
  • 举报
回复
因为你访问用的url是
http://ip:port/test/login.action 的形式,而在/test命名空间下是找不到 login.action 的,但是依据 struts 定位 action 的规则,它还会尝试在默认命名空间里找 login.action,所以会给出警告。

不想要警告的话,可以指定 namespace="/test"
或者通过 http://ip:port/login.action 访问

这一点,struts2 比 struts1 要灵活,要在 struts1 中就会告诉你 NotFound

参看:http://www.blogjava.net/Unmi/archive/2008/02/23/181535.html 关于 namespace 的一节。
wangyazhen 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 qingz 的回复:]
<s:form action="abc.action">
...

你的FROM类似于这样吧,去掉abc后面的.action就可以了
[/Quote]

确实这样就可以啦
qingz 2008-03-26
  • 打赏
  • 举报
回复
<s:form action="abc.action">
...

你的FROM类似于这样吧,去掉abc后面的.action就可以了
YZGBProg 2008-03-24
  • 打赏
  • 举报
回复
没看明白,警告还是存在呀
Clayz 2008-03-12
  • 打赏
  • 举报
回复
你的form提交到的action还没有在xml中配置,就会出现这个提示信息。
victorxiang 2008-03-11
  • 打赏
  • 举报
回复

警告: No configuration found for the specified action: 'createExtensionDemo.html' in namespace: '/'.
Form action defaulting to 'action' attribute's literal value.

我也出现这样的错误!
1、如果出现这样的错,那么validate就没有解析了
2,还有就是国际化的东西也没有作用
zsq588888 2008-01-10
  • 打赏
  • 举报
回复
这不是错误!
scsly168 2008-01-08
  • 打赏
  • 举报
回复
你好,我重新发下警告:

2008-1-8 12:36:28 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
警告: No configuration found for the specified action: 'login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value.

--------------------------------------------------------------
下面是我的struts.xml配置文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="sc.test.struts.actions" extends="struts-default">

<action name="login" class="sc.test.struts.actions.Login">
<result > /hello.jsp </result>
<result name="error"> /error.jsp </result>
<result name="input"> /index.jsp </result>
</action>
</package>
</struts>
----------------------------------
下面是我的页面请求:
----- -|
<s:form action="login.action">|
- - ---- |
awusoft 2008-01-08
  • 打赏
  • 举报
回复
你在某个页面会请求
'test/login.action',但实际上你没有配置这样的一个Action.应该是login.atcion,而没有test/吧

问题应该出现在某个JSP上(登录的页面吧).
scsly168 2008-01-08
  • 打赏
  • 举报
回复
谢谢,楼上2位朋友回复。可以正常运行。但是打印的这个警告一大堆,我刷新一下页面都会打印这个警告。下面是我的struts.xml配置文件:



<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="sc.test.struts.actions" extends="struts-default">

<action name="login" class="sc.test.struts.actions.Login">
<result >/hello.jsp</result>
<result name="error">/error.jsp</result>
<result name="input">/index.jsp</result>
</action>
</package>
</struts>
不知道有什么错误啊。
suzuki780604 2008-01-08
  • 打赏
  • 举报
回复
应该没有问题的吧?
Sherlock_Holmes 2008-01-08
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="sc.test.struts.actions" extends="struts-default" namespace="/test">
<action name="login" class="sc.test.struts.actions.Login">
<result > /hello.jsp </result>
<result name="error"> /error.jsp </result>
<result name="input"> /index.jsp </result>
</action>
</package>
</struts>
pioneer_csdn 2008-01-07
  • 打赏
  • 举报
回复
你做的东西可以正常用吗??

看看stuts的配置``
china2001ok 2008-01-07
  • 打赏
  • 举报
回复
代码 配置拿出来看一下 应该是配置问题

67,550

社区成员

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

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