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

【1】struts2入门案例

2016-03-29 23:43 549 查看

一、Struts2简介

Struts2是基于MVC开发模型的一个框架,属于表现层框架。

Struts2:Struts +WebWork框架

二、搭建开发环境

1.下载Struts2的发行包

http://struts.apache.org

2.拷贝jar包到lib目录

小技巧:从Struts2发行包apps\struts2-blank\WEB-INF\lib,把其中jar都拷贝过来即可。



 

3.创建struts.xml配置文件

 

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

 

4.配置控制器映射

  <!-- 配置Struts2框架的核心控制器 -->
  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter> 
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

 

5.验证(部署到tomcat中,如果没有错,表示成功。)

 

三、第一个struts2案例

1.   struts2基本执行原理



2.开发过程

①发送请求给框架

  <body>
    <ahref="${pageContext.request.contextPath}/helloworld.action">点击这里:看到第一个案例</a>
  </body>

 

${pageContext.request.contextPath}:取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。

 

②修改struts.xml配置文件

<struts>
   <packagename="p1"extends="struts-default">
      <actionname="helloworld"class="com.itheima.action.HelloWroldAction"method="sayHello">
         <resultname="success">/success.jsp</result>
         <resultname="error">/error.jsp</result>
      </action>
   </package>
  
 
</struts>

③编写动作类和动作方法

public
class
HelloWroldAction {
   public String sayHello(){
      System.out.println("动作方法执行了");
      return
"error";
   }
}
 

④编写success.jsp和error.jsp

⑤访问验证

启动Tomcat的后,输入URL:http://localhost:8080/strutsHelloWorld/







总结:今天通过对struts的入门学习,简洁明了的清楚了struts2的开发过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息