问题错误提示:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.IllegalArgumentException: Resources cannot be null.
org.apache.commons.validator.Validator.<init>(Validator.java:188)
org.apache.struts.validator.Resources.initValidator(Resources.java:475)
org.apache.struts.validator.DynaValidatorForm.validate(DynaValidatorForm.java:104)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:950)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.28
有很多朋友在问同一个问题,其实问题很小的,请看下面错误例子:
1、JSP不用改变,例如,建立register.jsp,源代码如下:(不得了啦,这里上传HTML源代码,被解释成一个HTML页面效果了)
2、不用写ActionForm子类文件
3、需要在struts-config.xml文件中加入如下actionForm映射:
<form-bean name="registerActionForm(虚构的)" type="org.apache.struts.action.DynaActionForm">
<form-property name="userName" type="java.lang.String" />
<form-property name="userPassword1" type="java.lang.String" />
<form-property name="userPassword2" type="java.lang.String" />
<form-property name="userEmail" type="java.lang.String" />
</form-bean>
4、添加Action子类RegisterAction,其代码如下:
package com.drc.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
public class RegisterAction extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm form,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
DynaActionForm form = (DynaActionForm) form;
System.out.println("userName = " + form.get("userName"));
System.out.println("userPassword1 = " + form.get("userPassword1"));
return actionMapping.findForward("registerSuccess");
}
}
5、在struts-config.xml中添加如下Action映射说明:
<action input="/register.jsp"
name="registerActionForm"
path="/registerAction"
scope="request"
type="com.drc.action.RegisterAction"
validate="true">//很多问题都出在这儿,这儿应该是validate="false",好多朋友把validate="false"写成了validate="true",但因为程序中没有配置validate,相关说明请参看
http://book.csdn.net/bookfiles/604/10060419564.shtml <forward name="registerSuccess"
path="/userRegisterSuccess.jsp"
redirect="false" />
</action>
6、如果想在validator中执行验证,与一般ActionForm方式一样
分享到:
相关推荐
resources.a
Cannot assign configuration entry 'pluginArtifacts' with value '${plugin.artifacts}' of type java.ut
1、将.\Webstorm 2017.1\lib目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar。 2、双击打开resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的...
resources.arsc
mscorlib.dll-resources.dat
jar包,亲测可用
CodeResources
modify from http://code.google.com/p/android-unused-resources/ ... usage : java -jar android_unused_resources_advance.jar androidProjectPath isDelete, please backup your project before run, have fun
web resources
(1) Manifest Resources(资源清单) 资源在编译期间添加到程序集。如果要将资源嵌入到程序集,则必须将文件添加到项目中,文件会自动拷贝到项目文件夹的Resources文件夹中。如果要嵌入到程序集,还需选中文件,修改...
resources.jar Java jar 包 用过的 特别好用的Jar 包
运行环境.netframwork 4.0; 窗体右上角点击off按钮,将开启智能提醒帮助; 一键转换整个目录内大批量的resources文件; 如果某个文件有问题,将会逐个提醒问题文件,是一个难得的工具; 欢迎提出问题!
resources_cn_IntelliJIDEA_2017.3.1_r2.jar resources_cn_IntelliJIDEA_2017.3.2_r1.jar resources_cn_IntelliJIDEA_2017.3.3_r2.jar resources_cn_IntelliJIDEA_2017.3.4_r1.jar resources_...
maven-resources-plugin-3.1.0.jar
jscript resources
devtools_resources
完整Android资源resources.arsc文件分析
resources.pak 打包工具,。
Reflector反编译后得到的resources文件批量转换为resx ,内含了resgen.exe,自动去除文件名的顶层名字空间,可以直接导入到反编译后的项目中去,自己弄的时候感觉很麻烦,写了这个小工具,给大家节省点时间,5分应该...
MaxCompute开发利器-Studio薛明