1,建立一个MainAction.java
其中必须有这么一句代码实现跳转:
return mapping.findForward("main");
2.上面的那个main对应着struts-config.xml中的forward
<action
attribute="mainForm"
input="/main.jsp"
name="mainForm"
path="/main"
scope="request"
type="com.yourcompany.struts.action.MainAction">
<forward name="main" path="/main.jsp"></forward>
</action>
3.在main.jsp中用struts自带的标签,然后关联到ApplicationResources.properties文件
<head><title><bean:message key="main.jsp.title" /></title></head>
<body>
<h3>
<bean:message key="main.jsp.welcome" />
</h3>
</body>
4.在struts-config.xml中关联到ApplicationResources.properties文件中的
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
5.main.jsp中的标签key是需要和ApplicationResources.properties文件中对应的
main.jsp.title=DENNIS.main.jsp.Dennis
main.jsp.welcome=Welcome.to.Dennis
修改struts的配置文件需要重启Tomcat,记住了,然后就会出现配置的响应的信息了。嘿嘿。刚开始看,慢慢学习,不论多困难,都会有进步的。
分享到:
相关推荐
解决 Struts 中 ApplicationResources.properties 文件不支持中文问题需要使用 Properties Editor 工具,该工具可以正确地处理中文字符,使得 Struts 框架中的资源文件可以正确地显示中文字符。
专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...
- 在配置文件`ApplicationResources.properties`中,请确保不要包含任何中文字符。这是因为某些字符编码问题可能会导致文件解析错误,进而引发其他类型的问题。 - 如果问题仍未解决,建议检查项目的构建路径和依赖...
这将告诉Struts使用`ApplicationResources.properties`作为默认的资源文件。对于其他语言版本,Struts会自动查找与当前用户locale匹配的资源文件,如`ApplicationResources_zh_CN.properties`。无需在配置文件中显式...
1. **验证机制**:Struts1的验证机制主要由`ValidatorPlugIn`、`ValidatorForm`、`validation.xml`和`ApplicationResources.properties`文件组成。`validation.xml`定义了验证规则,而`ApplicationResources....
如果`hh`字段为空,验证器将使用`ApplicationResources.properties`中的错误消息替换`arg0`占位符,并将用户重定向到`input`属性指定的URL显示错误信息。这种机制使得表单验证过程既可定制又易于维护。
- 这告诉Struts在初始化时查找名为`ApplicationResources.properties`的资源包。 6. **控制器逻辑**: - 在Action类中,可以通过`ActionContext`获取当前的`Locale`,并根据它加载对应的资源包。然后,Action可以...
3. 更新`ApplicationResources.properties`资源文件,添加相应的错误消息。 4. 在`struts-config.xml`中配置Validator插件,指定验证规则文件的位置。 **六、完善JSP页面** 在`login.jsp`中,使用Struts标签库来...
- **消息资源**:使用`<bean:message>`标签在页面上展示本地化文本,通过ApplicationResources.properties文件实现多语言支持。 - **ActionForm**:用于封装用户从表单提交的数据,通常包含验证逻辑,验证失败会...
- **ApplicationResources.properties**:这是一个用于存储国际化和本地化资源的文件,常见问题包括键值对不匹配、编码问题或缺少必要的键。确保键和值对应正确,并使用正确的字符编码保存文件。 - **hibernate....
在Struts1中,请求从JSP页面出发,通过.do映射到达ActionServlet,接着读取配置文件(struts-config.xml和ApplicationResources.properties),创建ActionForm来接收和验证参数,然后执行Action并查找转发路径。...
1. **创建资源包**:在Struts1中,我们需要创建一系列的`.properties`文件,每个文件对应一种语言。例如,我们可以创建`messages_en.properties`(英语)和`messages_zh_CN.properties`(简体中文)。这些文件存储在...
如果字段为空,就会触发错误消息,该消息的标识符是`errors.required`,在`ApplicationResources.properties`文件中查找对应的错误信息。 通过Validator框架,开发者可以集中管理校验规则,使得应用更具扩展性和可...
这条命令会将`ApplicationResources.properties`文件按照GBK编码转换为`ApplicationResources_zh.properties`文件。需要注意的是,转换后的文件内容需要用相应的编码打开才能正常显示。 #### 总结 通过上述方法,...
- **默认资源文件**:`ApplicationResources.properties` - **特定语言的资源文件**:例如 `ApplicationResources_fr.properties` 用于法语环境。 这些资源文件位于项目的类路径下,通常是 `/WEB-INF/classes/` 或 ...
2. 资源文件通常放在`WEB-INF/classes`目录下,文件名为`ApplicationResources.properties`。为支持多种语言,可以创建如`ApplicationResources_zh_CN.properties`(中文简体)和`ApplicationResources_en_US....
- 在Struts1中,我们通常使用`.properties`文件来存储不同语言的文本。例如,创建`message_en.properties`(英语)和`message_zh_CN.properties`(简体中文)文件,将这些文件放在`src/main/resources`目录下,用于...
1. **检查 ApplicationResources.properties 文件**:确保所有在 JSP 页面上引用的消息键都存在并且拼写正确。 2. **检查 struts-config.xml 文件**:确认配置文件中正确指定了要使用的资源文件路径。 3. **检查国际...
在`struts-config.xml`中通过`<message-resources>`元素引入这些资源文件,若找不到特定的`xx_XX`文件,则回退至默认的`Application.properties`文件。在JSP页面中,使用`<bean:message key=""/>`标签输出国际化内容...
这个错误通常发生在缺少所需的资源,检查 ApplicationResources.properties 文件里是否有 JSP 文件里需要的资源。解决方法是检查 ApplicationResources.properties 文件,确保有 JSP 文件里需要的资源。 5. “No ...