Struts2入门教程:配置与result.jsp结果输出

需积分: 15 0 下载量 138 浏览量 更新于2024-08-18 收藏 2.11MB PPT 举报
"这篇教程主要介绍了如何使用Struts2进行配置和入门,包括创建result.jsp以展示结果,以及设置开发环境、构建简单的Struts2应用程序和配置Tomcat服务器的步骤。" Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建Java Web应用程序。它提供了一种组织应用程序结构的方式,简化了Java Servlet和JSP的开发工作。要开始使用Struts2,首先需要访问其官方网站struts.apache.org下载最新版本(如2.1.8)并解压,其中包含了所需的jar包和示例应用程序。 在开始开发第一个Struts2程序时,通常会使用IDE如MyEclipse,并配置运行容器如Tomcat。在MyEclipse中创建一个新的Web工程"StrutsDemo",并在其中创建一个名为"login.jsp"的页面。在"login.jsp"中,需要添加一个POST方法的表单,表单的action属性应设置为"login.action"。表单内包含一个用户名文本字段(username)、一个密码输入字段(password)以及一个提交按钮。 表单的HTML代码如下: ```html <body> <form method="post" action="login.action"> username:<input type="text" name="username"><br> password:<input type="password" name="password"><br> <input type="submit" value="submit"> </form> </body> ``` 接下来,需要配置Tomcat服务器以运行Struts2应用程序。在Tomcat的`server.xml`配置文件末尾添加一个`<Context>`元素,指定Web应用的docBase路径,例如: ```xml <Context path="/struts2" docBase="C:\Struts\StrutsDemo\WebRoot" reloadable="true"/> ``` 这里的"/struts2"是访问应用程序的虚拟路径,而"reloadable='true'"意味着任何对应用的改动都将触发Tomcat自动重新加载,便于开发过程中快速查看效果。 在Struts2的配置中,还需要创建一个名为`result.jsp`的页面,这个页面将用于显示表单提交后的结果。通过Expression Language (EL)可以从请求中获取并显示数据,例如: ```jsp <body> <h2>登录结果:</h2> 用户名: ${username}<br> 密码: ${password} </body> ``` 在这个例子中,EL表达式`${username}`和`${password}`将分别获取并显示表单提交的用户名和密码。 完成以上步骤后,Struts2的基本配置和入门程序就已经搭建好了。通过浏览器访问Tomcat服务器上的"/struts2/login.jsp",即可看到并测试这个简单的登录表单。当点击提交按钮时,Struts2框架将处理请求,把结果定向到`result.jsp`页面,从而实现结果的展示。