【1】struts2入门案例

本文介绍了Struts2框架的基本概念及开发流程,包括环境搭建、配置文件设置、控制器映射等核心步骤,并通过一个简单的案例演示了Struts2的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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的开发过程。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值