求助:Struts开发web应用时报错:Cannot retrieve mapping for action javax.servlet.ServletException: Cannot retrieve mapping for action这是为什么?jsp文件中的 <html:form action="*.do">中的action值到底对应配置文件struts-config.xml中mapping元素中的哪个值?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个sample:struts-config.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config> <data-sources /> <form-beans> <form-bean name="LoginBean" type="FormBean.LoginBean"> <form-property name="userId" type="java.lang.Integer"/> <form-property name="password" type="java.lang.String"/> </form-bean> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action-mapping> <action path="/Login" name="LoginBean" type="ActionHandle.LoginAction" scope="session" validate="true"> <forward name="loginSuccess" path="/LoginSuccess.jsp" /> <forward name="loginFailed" path="/LoginFailed.jsp" /> </action> </action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" /></struts-config>在LoginAction里面再根据情况转发就可以了, 借用一下楼上的代码<action path="/Login" name="LoginBean" type="ActionHandle.LoginAction" scope="session" validate="true"> <forward name="loginSuccess" path="/LoginSuccess.jsp" /> <forward name="loginFailed" path="/LoginFailed.jsp" /> </action>匹配这里的 path="/Login" 的path 应该是对应servlet控制器吧!主要是看你表单数据的流程哦 s:iterator struts2取值问题? jsp页面数据导出到excel的问题 jsp配置 关于javascript消息框的问题 如何延长JSP的执行时间(急,在线等,解决马上揭贴) JDBC问题 \sqlserver 读取文件行数 我对jsp:usebean scope 的疑惑 关于中文问题 浏览器读取本机文件内容 发帖控制 有没有人解决过这个问题啊?偶不知是那的配置有问题了,请各位帮帮忙啊!?
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources /> <form-beans>
<form-bean name="LoginBean" type="FormBean.LoginBean">
<form-property name="userId" type="java.lang.Integer"/>
<form-property name="password" type="java.lang.String"/>
</form-bean> </form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action-mapping>
<action path="/Login" name="LoginBean" type="ActionHandle.LoginAction" scope="session" validate="true">
<forward name="loginSuccess" path="/LoginSuccess.jsp" />
<forward name="loginFailed" path="/LoginFailed.jsp" />
</action>
</action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
在LoginAction里面再根据情况转发就可以了,
<action path="/Login" name="LoginBean" type="ActionHandle.LoginAction" scope="session" validate="true">
<forward name="loginSuccess" path="/LoginSuccess.jsp" />
<forward name="loginFailed" path="/LoginFailed.jsp" />
</action>
匹配这里的 path="/Login" 的path
主要是看你表单数据的流程哦