第一节:简单框架搭建-struts-2.3.15.3

来源:互联网 发布:2017年云计算行业报告 编辑:程序博客网 时间:2024/05/29 04:45

相关jar包及dome下载地址:http://download.csdn.net/detail/a85820069/6743205


选择struts2版本struts-2.3.15.3。


Struts2 的web应用默认需要JAVA5运行环境,需要Web容器支持Servlet API 2.4 和 JSP API 2.0。


为一个Web增加Struts2功能需要三个步骤。

1.将Struts2框架的jar包拷贝到WEb-inf/lib路径下。

2.修改Web.xml文件,在web.xml文件中配置Struts2的拦截器Filter。

3.在WEB-INF/classes下增加struts.xml配置文件。




1.导入包。

commons-fileupload-1.3.jar

commons-io-2.0.1.jar

commons-lang3-3.1.jar

freemarker-2.3.19.jar

javassist-3.11.0.GA.jar

ognl-3.0.6.jar

struts2-core-2.3.15.3.jar

xwork-core-2.3.15.3.jar



2.在web.xml中加入Struts的过滤器。

<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> 


3.在SRC目录下加入struts.xml(编译后在classes文件夹内)。

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><include file="struts-default.xml"></include><package name="action" extends="struts-default"><action name="HelloWorld"class="com.struts.action.HelloWorldAction"><result>HelloWorld.jsp</result></action></package></struts>


4.HelloWorldAction的Java代码。

package com.struts.action;import com.opensymphony.xwork2.ActionSupport;public class HelloWorldAction extends ActionSupport {        private static final long serialVersionUID = 1L;      private String name;        public String getName() {          return name;      }        public void setName(String name) {          this.name = name;      }        public String execute() {          name = "Hello, " + name + "!";          return SUCCESS;      }  }  

5.SayHello.jsp的代码。

<%@ page contentType="text/html; charset=UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Say Hello</title></head><body><h3>Say "Hello" to:</h3><s:form action="HelloWorld">                  Name: <s:textfield name="name" /><s:submit /></s:form></body></html>


6.HelloWorld.jsp的代码。

<%@ page contentType="text/html; charset=UTF-8" %>  <%@ taglib prefix="s" uri="/struts-tags" %>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>      <head>          <title>Hello</title>      </head>      <body>          <h3><s:property value="name" /></h3>      </body>  </html> 


7.将web项目部署到tomcat下,访问SayHello.jsp即可对struts2进行测试。


0 0