struts-config.xml文件里定义了相应的action和actionmapping了吗?
解决方案 »
- cookie的用法:测试用户流量,出错看不懂。
- 大家帮帮忙看一下,svf for pdf j是不是跟需要什么环境?为什么我的初始化总是不对?
- JSP上传 路径 符号 问题
- crystal report10能否使用javabean数据源?
- 为啥这个抽象类定义的不对
- 如何在网页中实现 163的"邮件正在发送中"的功能,如在jsp+javabean模式下开发
- 在下求一本书呀!!!
- 希望此贴能够深刻的影响你的一生!!!
- 哪儿有<<用jsp轻松开发web网站>>一书的代码下载呀?
- finally{st.close();con.close();} 出错:st cannot be resolved
- 按住Shift键快速多选
- JSP 2.0 情况调查.....
1 首先你要确定在你的struts.-config.xml中是否定义了register.do 这个action
2 确定有相关的formBean与此action想关联
3 formBean中有相应的属性和方法属性的方法,属性名要和你页面上定义的相同从提示的错误来看,有可能时在配置文件中没有声明这个action或没有定义与此action想关联的form
struts-config.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources>
<data-source>
</data-source>
</data-sources>
<form-beans>
<form-bean name="registerForm" type="app.RegisterForm"/>
</form-beans>
<global-forwards>
<forward />
</global-forwards>
<action-mappings>
<action type="app.RegisterAction" name="registerForm">
<forward name="success" path="/success.html"/>
<forward name="failure" path="/failure.html"/>
</action>
</action-mappings>
<controller />
<message-resources />
<plug-in />
</struts-config>
jsp 页面里你的 action= 没有加上 / 估计还有其他的错误。
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<html:form action="/rigister.do" method="post">
Username:<html:text property="username"/><br>
Password:<html:password property="password1"/><br>
Password again:<html:password property="password2"/><br>
<html:submit value="Register"/>
</html:form>
</html:html>struts-config.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources>
<data-source>
</data-source>
</data-sources>
<form-beans>
<form-bean name="registerForm" type="app.RegisterForm"/>
</form-beans>
<global-forwards>
<forward />
</global-forwards>
<action-mappings>
<action path="/rigister" type="app.RegisterAction" name="registerForm">
<forward name="success" path="/success.html"/>
<forward name="failure" path="/failure.html"/>
</action>
</action-mappings>
<controller />
<message-resources />
<plug-in />
</struts-config>
试了很多次还是不行,为什么?
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<html:form action="/register.do" method="post">
Username:<html:text property="username"/><br>
Password:<html:password property="password1"/><br>
Password again:<html:password property="password2"/><br>
<html:submit value="Register"/>
</html:form>
</html:html>struts-config.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources>
<data-source>
</data-source>
</data-sources>
<form-beans>
<form-bean name="registerForm" type="app.RegisterForm"/>
</form-beans>
<global-forwards>
<forward />
</global-forwards>
<action-mappings>
<action path="/register" type="app.RegisterAction" name="registerForm">
<forward name="success" path="/success.html"/>
<forward name="failure" path="/failure.html"/>
</action>
</action-mappings>
<controller />
<message-resources />
<plug-in />
</struts-config>
试了很多次还是不行,为什么?
怎么把这个页面和RegisterForm关联起来?
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
不知道是什么意思?
而且我发现tomcat启动后dos中的东西好象不同了