ssh2整合出现There is no Action mapped for namespace / and action name 错误
第一次接触,感觉问题很奇怪,不知道如何解决,刚刚搭起来的环境,想试一试能不能用,就出了问题,还请高手帮帮忙,十分的感谢大家applicationContext写的是真正的...
第一次接触,感觉问题很奇怪,不知道如何解决,刚刚搭起来的环境,想试一试能不能用,就出了问题,还请高手帮帮忙,十分的感谢大家
applicationContext写的是真正的action路径,下面配了整个项目的路径
login.jsp
<s:form action="adminLoginAction" method="post">
<s:textfield name="username" label="用户名"></s:textfield>
<s:password name="password" label="密 码"></s:password>
<s:submit value="登陆" ></s:submit>
</s:form>
struts.xml
<struts>
<constant name="struts.objectFactory" value="spring" />
<include file="struts-default.xml"></include>
<package name="default" extends="struts-default">
<action name="adminLoginAction" class="AdminLoginAction">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
applicationContext.xml
<bean id="AdminLoginAction" class="action.adminLoginAction">
<property name="adminDAO">
<ref bean="AdminDAO" />
</property>
</bean>
adminLoginAction.java
public String execute()
{ return SUCCESS;}
我吧代码改成
struts.xml
<struts>
<constant name="struts.objectFactory" value="spring" />
<include file="struts-default.xml"></include>
<package name="default" extends="struts-default" namespace="/">
<action name="adminLoginAction" class="AdminLoginAction">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
ogin.jsp
<s:form action="/adminLoginAction" method="post">
<s:textfield name="username" label="用户名"></s:textfield>
<s:password name="password" label="密 码"></s:password>
<s:submit value="登陆" ></s:submit>
</s:form>依然不对,好奇怪……
谢谢各位的帮助了
如果不用Spring来管理,文件时正确的,可以返回到正确的页面,我做时已经加入了Struts2-Spring-plugin-2.1.8.1.jar 展开
applicationContext写的是真正的action路径,下面配了整个项目的路径
login.jsp
<s:form action="adminLoginAction" method="post">
<s:textfield name="username" label="用户名"></s:textfield>
<s:password name="password" label="密 码"></s:password>
<s:submit value="登陆" ></s:submit>
</s:form>
struts.xml
<struts>
<constant name="struts.objectFactory" value="spring" />
<include file="struts-default.xml"></include>
<package name="default" extends="struts-default">
<action name="adminLoginAction" class="AdminLoginAction">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
applicationContext.xml
<bean id="AdminLoginAction" class="action.adminLoginAction">
<property name="adminDAO">
<ref bean="AdminDAO" />
</property>
</bean>
adminLoginAction.java
public String execute()
{ return SUCCESS;}
我吧代码改成
struts.xml
<struts>
<constant name="struts.objectFactory" value="spring" />
<include file="struts-default.xml"></include>
<package name="default" extends="struts-default" namespace="/">
<action name="adminLoginAction" class="AdminLoginAction">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
ogin.jsp
<s:form action="/adminLoginAction" method="post">
<s:textfield name="username" label="用户名"></s:textfield>
<s:password name="password" label="密 码"></s:password>
<s:submit value="登陆" ></s:submit>
</s:form>依然不对,好奇怪……
谢谢各位的帮助了
如果不用Spring来管理,文件时正确的,可以返回到正确的页面,我做时已经加入了Struts2-Spring-plugin-2.1.8.1.jar 展开
5个回答
展开全部
只是测试的话,不要用命名空间了。就是不要给namespace给任务值了,让他默认就可以了。等你做一段时间熟悉了再用它。
追问
我没想要加的,我原本是没有命名空间的,但是报了这样的错,看网上说加一个命名空间才加上的,不知道我Spring配置的action class的路径对吗?我的applicationContext.xml在web-inf下,action在src下的一个action包里面呢,看书应当是没错的,但是他就是不对,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有没有配置好 web.xml 里面的选项啊,不是加一个Struts2-Spring-plugin-2.1.8.1.jar 这个插件就可以了的啊·~~~web.xml还要做相应的配置
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个错误是输错了地址 ,form标签的action试试/adminLoginAction
追问
我是输入login.jsp然后跳转到指定的action的,麻烦具体说一下是哪个路径有问题呢?谢谢,还有,我试了一下,如果不用spring管理struts,是可以正确跳转的,不知道问题出在哪里了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看struts-config文件里面的namespace还有action的配置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查你页面的base 标签 一般情况 package 最好不要 给/ 最好给一个值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询