重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Struts2 概述:
成都创新互联公司2013年成立,先为绿春等服务建站,绿春等地企业,进行企业商务咨询服务。为绿春企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。Struts2 是一个用来开发 MVC 应用程序的框架,他提供了 Web 应用程序开发过程中的一些常见问题的解决方案,比如对于用户输入信息合法性的验证,统一的布局,国际化等,既然有 Struts2 那么肯定有 Struts1,但是从本质上讲 Struts2 不是从 Struts1 扩展而来的,更应该说是一种换了品牌标签的 WebWork 更合适。
struts1 VS struts2
Struts2 环境搭建
新建 Model,并勾选 Struts2 ,之后选择 Struts2 所要使用的 library,你可以直接在新建页面中选择 Download 进行下载,也可以提前下载好 Struts2 所需要的 jar 包自己构建(这里我选择自己构建的 library)
http://struts.apache.org/download.cgi#struts2516 在此页面可以选择自己所要使用 Struts2 版本,同样大家也可以在创新互联进行本地下载:https://www.jb51.net/softs/539810.html
点击下一步之后为自己的 struts2 项目命名(在命名的时候建议在第二栏 Content Root 的路径后改名,若在第一栏中更改只是更改第一栏的,其余两栏不会被更改)
点击 Finish 完成 Struts2 项目的创建,所创建的项目如下
IDEA VS Eclipse
Struts2 HelloWorld
搭建好 Struts2 的开发环境之后我们开始第一个 Struts2 程序的编写,其要求为在一个表单中输入用户的基本信息点击提交后跳转到另一个页面显示用户所输入的信息,在没有学习 Struts2 之前这对于我们来说非常简单,仅需要将页面请求发送到 Servet 中响应请求到另一个页面,使用 EL 和 JSTL 将信息显示即可。对于 Struts2 这当然也算是一个 HelloWorld,我们将借此实例开始 Struts2 各方面的知识讲解。
在 index.jsp 中编写页面代码,供用户输入基本信息,如下:
依据表单 name 属性编写实体类,并创建 getXxx 和 setXxx 方法,Customer.java
在 struts.xml 文件中编写代码处理 struts2 请求
返回显示页面 show.jsp
struts.xml
<?xml version="1.0" encoding="UTF-8"?>/show.jsp