struts2 namespace问题
<packagename="web"namespace="/wt"extends="struts-default"><actionname="WelcomeAction"...
<package name="web" namespace ="/wt" extends="struts-default" >
<action name="WelcomeAction" class="com.web.WelcomeAction">
<result name="success">/jsp/welcome.jsp</result>
</action>
</package>
<package name="log" namespace="/lg" extends="struts-default">
<action name="WelcomeAction" class="com.log.WelcomeAction">
<result>jsp/log.jsp</result>
</action>
</package>
-------------------------------------------------------------
<s:form >
<s:textfield id="userName" label="HAHAHA"></s:textfield>
<s:textfield id="passWord"></s:textfield>
<s:submit action="/wt/WelcomeAction">去WEB</s:submit>
<s:submit action="/lg/WelcomeAction">LOG</s:submit>
</s:form>
---------------------log.jsp-------------------------
<s:property value="userName"/></BR>
<s:property value="password"/></br>
1.我建立了两个action ,两个action名字都叫welcomeAction.java
2.我在struts.xml上写了两个package ,namespace .
3.我通过welcome.jsp点击两个按钮时想调通不通namespace下的action.
现在是调用不了。不知道为什么请大家解答一下啊。
错误信息
警告: No configuration found for the specified action: '/welcome.jsp' in namespace: '/jsp'. Form action defaulting to 'action' attribute's literal value.
2010-6-8 9:51:37 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn
警告: No configuration found for the specified action: '/welcome.jsp' in namespace: '/jsp'. Form action defaulting to 'action' attribute's literal value. 展开
<action name="WelcomeAction" class="com.web.WelcomeAction">
<result name="success">/jsp/welcome.jsp</result>
</action>
</package>
<package name="log" namespace="/lg" extends="struts-default">
<action name="WelcomeAction" class="com.log.WelcomeAction">
<result>jsp/log.jsp</result>
</action>
</package>
-------------------------------------------------------------
<s:form >
<s:textfield id="userName" label="HAHAHA"></s:textfield>
<s:textfield id="passWord"></s:textfield>
<s:submit action="/wt/WelcomeAction">去WEB</s:submit>
<s:submit action="/lg/WelcomeAction">LOG</s:submit>
</s:form>
---------------------log.jsp-------------------------
<s:property value="userName"/></BR>
<s:property value="password"/></br>
1.我建立了两个action ,两个action名字都叫welcomeAction.java
2.我在struts.xml上写了两个package ,namespace .
3.我通过welcome.jsp点击两个按钮时想调通不通namespace下的action.
现在是调用不了。不知道为什么请大家解答一下啊。
错误信息
警告: No configuration found for the specified action: '/welcome.jsp' in namespace: '/jsp'. Form action defaulting to 'action' attribute's literal value.
2010-6-8 9:51:37 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn
警告: No configuration found for the specified action: '/welcome.jsp' in namespace: '/jsp'. Form action defaulting to 'action' attribute's literal value. 展开
6个回答
展开全部
,报什么错误?
你jsp页面放的路径有问题吧
参考:
假设URL=http://localhost:8080/webappname/xxx/yyy/zzz/index.action
首先请求会发送到web服务器,web服务器会找到相应的webapp应用程序,然后根据struts.xml进行相应的处理,其中关于namespace的处理如下:
首先会在struts.xml的namespace中找是否存在/xxx/yyy/zzz/,如果存在,则查看是否有action的
name为index的,如果有则返回相对应的页面或操作,否则报错。如果不存在则查看namespace中是否存在/xxx/yyy/
,如果存在,则查看是否有action的name为index的,如果有则返回相对应的页面或操作,否则报错。如果不存在则查
看namespace中是否存/xxx/,如果存在,则查看是否有action的name为index的,如果有则返回相对
应的页面或操作,否则报错。如果不存在则查看namespace中是否存/,查看是否有action的name为index的
,如果有则返回相对应的页面或操作,否则报错!
你jsp页面放的路径有问题吧
参考:
假设URL=http://localhost:8080/webappname/xxx/yyy/zzz/index.action
首先请求会发送到web服务器,web服务器会找到相应的webapp应用程序,然后根据struts.xml进行相应的处理,其中关于namespace的处理如下:
首先会在struts.xml的namespace中找是否存在/xxx/yyy/zzz/,如果存在,则查看是否有action的
name为index的,如果有则返回相对应的页面或操作,否则报错。如果不存在则查看namespace中是否存在/xxx/yyy/
,如果存在,则查看是否有action的name为index的,如果有则返回相对应的页面或操作,否则报错。如果不存在则查
看namespace中是否存/xxx/,如果存在,则查看是否有action的name为index的,如果有则返回相对
应的页面或操作,否则报错。如果不存在则查看namespace中是否存/,查看是否有action的name为index的
,如果有则返回相对应的页面或操作,否则报错!
展开全部
<s:submit onclick="thisForm.action='../web/welcomeAction.action'" value="去WEB"></s:submit>
<s:submit onclick="thisForm.action='../log/welcomeAction.action'" value="去LOG"></s:submit>
这样写。。
<s:submit onclick="thisForm.action='../log/welcomeAction.action'" value="去LOG"></s:submit>
这样写。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于有namespace配置的action,如果通过<s:form标签请求,建议在该标签的namespace属性赋值为相应的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:form action="WelcomeAction" namespace="/lg" method="POST">这里面这样写试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-06-07
展开全部
你想问什么问题,说清楚啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询