使用struts的tag <bean:write name="xxx" property="xxx"></bean:write><bean:write>的时候,当对象的属性值为long的时候,会报出如下的错误:</bean:write>
java 代码
- org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
查找了很多资料,解决的方法非常有意思,在struts-config.xml中添加如下的配置:
xml 代码
- <message-resources parameter="ApplicationResources"/>
<message-resources parameter="ApplicationResources"></message-resources>
就可以啦!没想到struts还有这样奇怪的bug~~~
分享到:
相关推荐
- `handler`:异常处理器类,默认为`org.apache.struts.action.ExceptionHandler`。 - `key`:资源束中描述该异常的消息键。 - `path`:转发路径。 - **示例**: ```xml <exception className="org.apache....
动作类通常是继承自org.apache.struts.action.Action类的JavaBean,用于封装具体的业务逻辑。此外,还可以定义动作执行后跳转的视图组件,如JSP页面。 6. 元素:该元素用于配置Struts框架的控制器组件。控制器主要...
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> <!-- ActionForm配置 --> <!...
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter <filter-name>struts2 <url-pattern>/* ``` 然后,我们需要创建一个Action类。Action类是业务逻辑的载体,通常继承自`...
ActionError类是用来存储错误信息的,它继承自`java.lang.Throwable`,但通常不抛出异常。当用户输入的数据不符合业务逻辑或验证规则时,开发者可以通过ActionError添加错误信息到ActionContext中,以便在JSP页面上...
在src目录下创建对应的Action类,如YourActionClass.java,继承自org.apache.struts.action.Action,并重写execute方法。 **步骤六:创建ActionForm** 如果需要,可以创建ActionForm类来封装表单数据。ActionForm类...
它继承自 `org.apache.struts.action.DynaActionForm` 类,并且可以通过 `<form-property>` 标签在 `struts-config.xml` 文件中定义表单字段。 ```xml <form-bean name="xxForm" type="org.apache.struts.action....
6. **国际化与本地化**:Struts1.x支持多语言环境,通过Resource Bundle管理和message.properties文件实现动态加载不同语言的文本资源,提供本地化服务。 7. **Tiles框架**:Tiles是Struts1.x的一个插件,用于构建...
开发者需要创建自定义的Action类,这些类继承自`org.apache.struts.action.Action`,并重写`execute`方法来执行特定的业务逻辑。 3. **ActionForm**:ActionForm是模型层的一部分,用于收集和验证用户输入的数据。...
6. **org.apache.struts.util**:包含了一些通用的工具类,如MessageResources、PropertyMessageResources等,用于处理国际化和消息资源。 7. **org.apache.struts.taglib** 和 **org.apache.struts.taglib.html**:...
<set-property property="messageResources" value="/org/apache/struts/action/ActionResources"/> <set-property property="encodingProcessor" value="com.yourpackage.CustomEncodingProcessor"/> ``` #...
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> 的类全名"/> ...
7. **国际化和本地化**:Struts支持多语言,`org.apache.struts.util.MessageResources`类负责加载和提供消息资源。 8. **Validator框架**:Struts1.3包含了Validator框架,用于验证表单数据,它在`org.apache....
- `org.apache.struts.util`: 提供了一些实用工具类,如MessageResources、ModuleUtils等。 - `org.apache.struts.taglib`: 包含JSP标签库,如HTML、Logic和Bean标签库。 - `org.apache.struts.validator`: 提供...
8. **异常处理**:在`org.apache.struts.action`包下,可以看到ActionError和ActionMessages类,它们用于处理和展示应用程序运行时的错误信息。Struts框架提供了一套完整的异常处理机制,可以在struts-config.xml中...
`servlet-name`用于指定Servlet的名称,`servlet-class`指定Servlet的全限定类名,如`org.apache.struts.action.ActionServlet`。`<servlet-mapping>`的`servlet-name`与Servlet的名称匹配,`url-pattern`定义了...
4. `org.apache.struts.util.MessageResources`:处理国际化和本地化信息的类。 通过研究这些源码,开发者可以更好地理解MVC模式在Struts中的实现,以及它如何与Servlet容器(如Tomcat)协作。同时,这也为自定义...
3. **org.apache.struts.util**:包含了一些工具类和辅助类,比如国际化(`MessageResources`)、请求处理(`RequestUtils`)等。 4. **org.apache.struts.taglib**和**org.apache.struts.taglib.html**: 这些是Struts...
DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd"> ,minlength"> ...