【1】struts2入门案例

一、Struts2简介

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

Struts2:Struts +WebWork框架

二、搭建开发环境

1.下载Struts2的发行包

http://struts.apache.org

2.拷贝jar包到lib目录

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

【1】struts2入门案例_第1张图片

 

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.配置控制器映射

 

  <filter>

  <filter-name>struts2filter-name>

  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterfilter-class>

  filter> 

  <filter-mapping>

  <filter-name>struts2filter-name>

  <url-pattern>/*url-pattern>

  filter-mapping>

 

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

 

三、第一个struts2案例

1.   struts2基本执行原理

【1】struts2入门案例_第2张图片

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

         <resultname="error">/error.jspresult>

      action>

   package>

  

 

struts>

③编写动作类和动作方法

public class HelloWroldAction {

   public String sayHello(){

      System.out.println("动作方法执行了");

      return "error";

   }

}

 

④编写success.jsp和error.jsp

⑤访问验证

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


【1】struts2入门案例_第3张图片

【1】struts2入门案例_第4张图片

总结:今天通过对struts的入门学习,简洁明了的清楚了struts2的开发过程。

你可能感兴趣的:(struts2,Struts2)