Struts开发入门:从创建web工程到用户登录

3星 · 超过75%的资源 需积分: 3 5 下载量 19 浏览量 更新于2024-08-02 收藏 340KB PDF 举报
Struts开发步骤详解 在Struts框架的开发过程中,一个典型的项目通常包含以下几个阶段: 1. **创建Web工程**: 开始时,首先在集成开发环境中(如MyEclipse)创建一个新的Web项目,命名为"login"。这是项目的起点,所有的页面和逻辑都将在此基础上构建。 2. **添加Struts环境**: 为了支持Struts的运行,需要配置项目的Struts环境。在工程右键菜单中选择"MyEclipse > Add Struts Capabilities...",然后配置Struts版本为1.2。设置Basepackagefornewclasses,确保指定一个与项目结构相匹配的包,如com.example.strutsapp,以便组织控制器、视图和模型类。此外,还需要导入MySQL数据库驱动包(如mysql-connector-java.jar)和日志处理库(如log4j.jar),这些是数据交互和错误跟踪的基础。 3. **数据库操作**: 创建名为"pet"的数据库,并设置字符集为GBK。接着创建一个名为"users"的表,用于存储用户信息,包括id(主键)、username、userPWD和userStatus字段。插入示例用户数据以供后续测试。 4. **页面设计**: - **index.jsp**:这是用户界面的主要入口。创建一个HTML表单,包括两个输入字段:一个用于用户名输入(text类型,name属性为"userName"),另一个用于密码输入(password类型,name属性为"userPWD")。表单提交的目标动作设为"#", 使用POST方法。底部添加一个提交按钮,用于触发登录验证。 5. **控制器逻辑**: 在Struts中,后端逻辑通常由ActionServlet处理。在这个阶段,你需要定义一个或多个Action类,它们会根据用户的请求(如提交的表单数据)执行相应的业务逻辑。例如,index.jsp的提交可能会映射到一个名为LoginAction的类,该类负责验证用户输入并可能调用数据库进行查询。 6. **配置Struts配置文件**: 在项目目录下,需要创建一个struts-config.xml文件,这里配置Action的映射关系、数据绑定、结果处理等。通过struts-config.xml,你可以将前端的表单提交映射到对应的Action,控制整个请求处理流程。 7. **视图层**: 除了HTML页面,Struts还支持使用JSP、FreeMarker等模板引擎来动态生成视图。根据Action的结果,服务器可以选择渲染不同的JSP页面,向客户端展示相应的内容。 8. **测试与调试**: 最后,对整个系统进行功能测试,包括正常登录、错误处理等情况。使用Struts提供的调试工具,如Console,可以帮助定位和解决问题。 通过以上步骤,你就可以完成一个基本的Struts开发项目。理解并掌握这些流程,能够让你在实际项目中更高效地使用Struts框架来构建企业级的Web应用。