您的位置:首页 > 编程语言 > Java开发

struts2基础

2014-02-26 22:01 253 查看
很快,又开始了新的学期的学习。这几个月,我们的老师讲主要教授我们ssh技术,以便我们以后的开发使用。

老师首先介绍了Struts2技术一些相关信息:

Struts2是在WebWork2基础发展而来的。和Struts1一样,Struts2也属于MVC的web框架。不过有一点大家需要注意的是:Struts2和Struts1有很大区别,实现机制完全不一样。Stru2ts2开始支持基于Annotation的配置。

接下来就是让我门动手去搭建Struts2的环境,一般步骤就是如下几步:

1.找到开发Struts应用需要使用到的JAR文件,因为只是开发初期,用到的不是很多,只用了如下的几个jar包:



2.编写Struts2的配置文件( 在这里就以一个简单的例子来示例一下配置文件的编写):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="zdosft" namespace="/test"extends="struts-default">
<action name="helloworld"class="cn.itcast.action.HelloWorldAction" method="execute">
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
</struts>


3.在web.xml中加入Struts2 MVC框架启动配置:



简单搭建好Struts2的环境之后,老师就带着我们开始了第一个Struts2的应用,也就是由一个Action类主控制的struts程序:

Action类:

package action;

import java.io.UnsupportedEncodingException;

public class HelloAction {
private String message;

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

// 所有的方法必须返回值String
public String execute() {
this.message = new String("第一个");
return "success";
}
}


struts2配置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
<package name="hello" namespace="/hello" extends="struts-default">
<action name="test" class="action.HelloAction" method="execute">
<result name="success">
URL
</result>
</action>
</package>
</struts>


我们只需要在浏览器地址栏输入“http://localhost:8080/struts_hello/hello/test”,看效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: