Struts2 初体验

Struts2 初体验

Sturts是一款优雅的,服务器空间,可扩展性很强的框架。它是由Struts开发团队和WebWord团队合作,共同开发的一个新的产品。新版本的Struts2 更加容易使用,更加接近Struts所追求的理念。从开发,部署么维护中效率的提高,无疑会让其能够继续谱写Struts1的辉煌,面对如些大的诱惑,香港服务器租用,让我们一起走入Struts2的世界吧!

下面的小例子演示了Struts2的简单配置:

一、Struts2资源下载。

官网地址:

下载解压后能看到如下图的内容:

apps:官方提供的Struts2应用示例

docs:Struts2 文档

lib:Struts2 发行包及依赖包

src:Struts2 源代码

其余部分是Struts2 及其依赖包的使用许可协议和声明

二、添加Struts2至项目

新建java wed项目。选择Struts2 资源中lib下struts2-core-2.3.15.1.jar,xwork-core-2.3.15.1.jar,ognl-3.0.6.jar,freemarker-2.3.19.jar,commons-fileupload-1.3.jar五个jar文件,添加到项目。把jar包复制到项目下webContent\web-inf\lib文件夹中即可。

注意:不同版本的struts2所需要添加的包也有所不同,虚拟主机,这里建议把Struts2 资源中apps目录下的struts2-blank.war项目解压。打开解压后的文件夹。把\web-inf\lib下的所有jar包添加至项目。如下图:

三、创建测试用的JSP页面hellostruts2.jsp

测试Struts2 ${message }

四、创建HelloAction类,用于对用户的请求做出处理。

HelloAction {* 对象的属性名要和页面传过来的参数名一致,并提供相应的get,set方法。 4 * Struts2会把页面传来的参数值赋值给名字相同的属性。 5 * 并默认把属性存在Request范围里。 String name; 8private String message;* 方法需要返回字符串类型。配置完成后Struts2会把页面转到和该字符串对应的页面上。 String hello(){message=”hello”+name;16return “hellostruts2”;17 } String getName() {20return name;21 } setName(String name) {24this.name = name;25 } String getMessage() {28return message;29 } setMessage(String message) {32this.message = message;33 }34 }

五、修改项目的web.xml配置文件。

HelloStrutsindex.htmlindex.htmindex.jspdefault.htmldefault.htmdefault.jspstruts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*

六、在src目录下创建struts.xml文件。内容如下

DOCTYPE struts PUBLIC 3 “-//Apache Software Foundation//DTD Struts Configuration 2.3//EN”hellostruts2.jsp

最后一步:编译部署并启动服务器,访问hellostruts2.jsp

提交表单后:

posted on

天才就是这样,终身努力,便是天才。

Struts2 初体验

相关文章:

你感兴趣的文章:

标签云: