Struts2入门:创建result.jsp并配置Tomcat

需积分: 10 0 下载量 11 浏览量 更新于2024-07-10 收藏 2.06MB PPT 举报
本文档主要介绍了如何使用Struts2框架进行Java Web开发,并且详细说明了在result.jsp中输出结果的过程以及与Tomcat服务器的集成配置。以下是关键知识点的详细阐述: 1. **Struts2简介**: Struts2 是Apache开源的一个MVC(Model-View-Controller)框架,用于简化Java Web应用的开发。最新版本为2.1.8,可以从其官方网站struts.apache.org获取。Struts2的结构包括lib目录下的依赖库、apps示例文件夹、src源代码等。 2. **开发环境设置**: 使用的是MyEclipse作为集成开发环境(IDE),Tomcat 6.0作为Web服务器容器。在运行项目前,需要确保Tomcat已经安装并配置好。 3. **创建和配置登录页面**: 创建名为"StrutsDemo"的Web工程,并在其中建立一个名为login.jsp的JSP页面。这个页面包含一个表单,使用POST方法提交数据到login.action。表单中包含用户名(username)和密码(password)输入框,以及一个提交按钮。 4. **配置Tomcat**: - 在Tomcat的server.xml配置文件中,添加一个新的Context元素,指定虚拟路径"/struts2",docBase属性指向Web应用的实际存放位置(这里是"C:\Struts\StrutsDemo\WebRoot")。`reloadable="true"`表示当应用有改动时,Tomcat会自动重启以加载更新。 5. **JSP动态输出**: 在result.jsp中,通过EL(Expression Language)来获取和处理来自login.jsp的表单数据。EL表达式可以用来访问和操作模型(model)中的数据,进而动态生成HTML输出。这部分内容没有在提供的部分中给出,但通常会涉及将表单数据绑定到Action类的实例属性,然后在result.jsp中通过${expression}语法显示这些值。 6. **Action逻辑与结果映射**: 结合Struts2的Action类,接收login.jsp提交的数据,验证并处理请求。Action类的execute方法通常会根据业务逻辑调用合适的方法,然后使用Result对象(如Forward或Redirect)决定接下来的页面展示。这部分内容是实际编写result.jsp之前的关键步骤。 7. **错误处理与视图渲染**: 除了结果输出,还需要考虑错误处理和页面跳转。如果验证失败或出现其他问题,可能需要返回特定的错误页面或者重定向到一个自定义的消息视图,进一步向用户展示错误信息。 总结,本文提供了一个基本的Struts2开发入门指南,重点在于配置环境、创建表单页面、处理用户输入并在result.jsp中动态输出结果。后续的学习可能包括深入理解Action类、拦截器、结果映射等Struts2的核心组件,以及与数据库交互、安全性措施等内容。