从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。<!----><o:p></o:p>
关于留言版的页面Layout设计请参见附件的Excel文档。<o:p></o:p>
<o:p> </o:p>
首先我们按照惯例,写好计划表<o:p></o:p>
工程卡<o:p></o:p> |
日期<o:p></o:p> | 2004-3-27 11:00<o:p></o:p> |
工作<o:p></o:p> | 国际化与异常处理<o:p></o:p> | 执行者<o:p></o:p> | 杨恒贤<o:p></o:p> | 时间(估计)<o:p></o:p> | 3小时<o:p></o:p> |
任务列表:<o:p></o:p> l 利用UTF-8 做到国际化<o:p></o:p> l 处理JSP页面错误与Struts的Java代码错误 l Validator验证<o:p></o:p> l 测试<o:p></o:p> |
备注:<o:p></o:p> |
任务跟踪:<o:p></o:p> 日期<o:p></o:p> | 完成<o:p></o:p> | 继续<o:p></o:p> | 用时<o:p></o:p> | 备注<o:p></o:p> | 国际化<o:p></o:p> | 12:00<o:p></o:p> | <o:p> </o:p> | 0:30:00<o:p></o:p> | OK<o:p></o:p> | 错误处理<o:p></o:p> | 13:10<o:p></o:p> | <o:p> </o:p> | 1:10:00<o:p></o:p> | OK<o:p></o:p> | Validator验证<o:p></o:p> | 14:00<o:p></o:p> | <o:p> </o:p> | 0:50<o:p></o:p> | OK<o:p></o:p> | <o:p></o:p> |
<o:p> </o:p>
<o:p> </o:p>
首先我们准备好制作UTF-8工具<o:p></o:p>
Native2Ascii 这个文件在JDK得bin目录下,利用方法如下<o:p></o:p>
Native2ascii –ecoding GBK C:/GBKSource.txt C:/UTF8Source.txt<o:p></o:p>
<o:p> </o:p>
利用Struts资源文件达到国际化。<o:p></o:p>
修改上次得Logon.jsp文件<o:p></o:p>
<%@ page language="java"%><o:p></o:p>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> <o:p></o:p>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%><o:p></o:p>
<html> <o:p></o:p>
<head><o:p></o:p>
<title><bean:message key="Logon"/></title><o:p></o:p>
</head><o:p></o:p>
<body><o:p></o:p>
<html:errors property="hbm.session.error"/><o:p></o:p>
<html:errors property="no.user"/><o:p></o:p>
<html:errors property="hbm.session.query"/><o:p></o:p>
<html:form action="/jsp/logon.do" focus="userName"><o:p></o:p>
<bean:message key="Logon.UserName"/> : <html:text property="userName"/><html:errors property="userName"/></br><o:p></o:p>
<bean:message key="Logon.Password"/> : <html:text property="password"/><html:errors property="password"/></br><o:p></o:p>
<html:submit/><o:p></o:p>
</html:form><o:p></o:p>
<body><o:p></o:p>
</html><o:p></o:p>
分享到:
相关推荐
Struts1是一款经典的Java Web开发框架,由Apache软件基金会维护,它在2000年代初期广泛应用于企业级应用开发。这个"struts1开发包"包含的资源是为搭建Struts1开发环境准备的,主要分为两个部分:`lib`和`apps`。 **...
Struts开发框架是一款基于MVC(Model-View-Controller)设计模式的开源Java Web应用程序框架,由Apache软件基金会维护。它的出现旨在解决JSP页面和Servlet在处理动态Web内容时的混乱情况,提供一个结构化的解决方案...
struts1 配置 java
1. 企业级应用程序:Struts2 框架适用于开发大型的企业级应用程序。 2. 电子商务平台:Struts2 框架适用于开发电子商务平台。 3. 社交媒体平台:Struts2 框架适用于开发社交媒体平台。 结论 Struts2 框架是一个...
3. **Struts Taglib**: `struts-taglib-1.3.5.jar` 包含了Struts自定义标签库,这些标签可以帮助开发者更方便地在JSP页面上构建用户界面,如、等,使得页面代码更清晰,逻辑更易于理解。 4. **Struts Tiles**: `...
3. **插件(Plugins)**:Struts提供了许多插件来扩展其功能,例如`struts2-convention-plugin.jar`用于自动映射Action和结果,`struts2-json-plugin.jar`支持JSON响应,`struts2-dojo-plugin.jar`提供了Dojo库的...
3. **配置文件**:Struts1.x的配置主要分为两个部分:struts-config.xml和web.xml。struts-config.xml定义了Action的映射、Form Beans、数据源、以及其他的配置项。web.xml则配置了Struts Filter和Servlet。 4. **...
1. **Struts1.1 标签使用**: Struts1.1 提供了一系列的JSP标签库,如logic、bean、html等,这些标签简化了视图层的开发。例如,`<html:form>`用于创建表单,`<html:submit>`定义提交按钮,`<html:errors>`显示...
3. **拦截器**:Struts使用拦截器来实现AOP(面向切面编程),如验证、事务管理、日志记录等功能,这些可以在Action执行前后自动应用。 4. **结果类型**:Struts支持多种结果类型,如JSP、FreeMarker、Velocity等,...
Struts1 API 开发文档是Java Web开发领域中极为重要的参考资料,它详尽地阐述了Struts1框架的核心概念、架构、组件以及使用方法。Struts1是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,...
1. **Struts2核心库**:这是Struts2框架的基础,包括`struts2-core.jar`等核心组件,提供了Action、Result、Interceptor等核心功能。 2. **插件和扩展**:Struts2有丰富的插件支持,如`struts2-convention-plugin....
1. **struts-core-x.x.x.jar**:这是Struts的核心库,包含了Struts的控制器组件,如ActionServlet和ActionMapping,以及ActionForm、PlugIn和配置解析等相关类。它定义了Struts的请求处理流程,并提供了一种通过XML...
1. **核心库**:Struts2的核心库包括`struts2-core.jar`,它包含了许多核心组件,如Action类、拦截器、结果类型、配置管理等。这个库使得开发者可以创建动作类,定义业务逻辑,并通过配置文件或注解来指定处理请求的...
1. **Struts2核心库(jar包)**:Struts2框架的jar文件是开发的基础,它们提供了框架的运行时环境。这些jar文件通常包括`struts2-core.jar`,`xwork-core.jar`,以及其他依赖如`ognl.jar`(Object-Graph Navigation ...
Struts开发技1 由开发人员整合的经验而成.
1. **Action与Result**:Struts2的核心是Action类,它是业务逻辑处理的入口点。开发者可以创建自定义的Action类来实现特定的功能。当用户请求发送到服务器时,Struts2会根据配置文件找到对应的Action执行。执行完成...
1. **简介**:介绍Struts2框架的基本概念,包括它的历史、设计目标以及与早期版本Struts1的区别,强调其灵活性和可扩展性。 2. **安装与配置**:详细说明如何在项目中集成Struts2.2.1,包括添加依赖库、配置web.xml...
struts2开发需要用到的jar包