`

Struts2入门

阅读更多
Struts2入门
1.进入struts主页:www.struts.apache.org
2.点击右上角,Struts->Struts2,如图:

3.下载Struts2架包,如图:

4.新建工程,进行Struts2的环境配置
首先:配置web.xml,加入红字部分:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <filter>
  <filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

5.加入Struts2开发包:


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

<struts>

    <package name="default" extends="struts-default">
    <action name="hello" class="org.luis.test.Test">
    <result>/index.jsp</result>
    </action>
    </package>

</struts>

7.Test.java
package org.luis.test;

import com.opensymphony.xwork2.ActionSupport;

/**
* @project:Test
* @author: luis
* @date:2008-10-14
*/
public class Test extends ActionSupport{

private static final long serialVersionUID = 9169296421027066250L;

private String message;

public String getMessage() {
return message;
}

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

public String execute() throws Exception{
message = "Hello World!!!";
return ActionSupport.SUCCESS;
}
}


8.总结Struts2的开发原理:
所有的请求(*.action)->DispatcherFilter上,之后根据Struts,xml的文件配置选择对应的action进行处理,通过execute方法的返回值,来决定最终的跳转页面,进行显示。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics