Struts2的学习及Struts2和Servlet的区别

本文介绍如何从零开始学习Struts2框架,并通过实际步骤演示如何搭建基本的Struts2项目。同时,对比了Struts2与传统Servlet处理请求的方式及页面跳转的区别。

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

1、学习Struts2

如何学习一个新的框架呢?

第一步: 运行起来,写一个最基本的增删改

         配置文件

         JAR

         说明书?----  百度  谷歌

 

第二步:动手去写

     2.1 新建一个web project项目

     2.2 Struts2jar包导入到项目中

     2.3 Struts2的配置文件导入到项目中

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

 

     2.5 所有的程序的配置都交给了struts2的配置文件  

          <package name="default" extends="struts-default">

<action name="login" class="com.struts.action.Struts2ActionDemo" >

<result name="success">index.jsp</result>

<result name="ok">index2.jsp</result>

</action>

</package>

 

       2.6 http://localhost:8080/Struts2Demo/login------web.xml ------>过滤/*------struts2------2.5 配置文件

 

 

 

 

2、Struts2servlet的区别

·Servlet:以前我们是在web.xml中配置相关的过滤器,servlet类信息

  客户端--->web容器-->web.xml-->servlet来处理 ----->model-->数据库

      Struts2:只是在web.xml中配置一个过滤器,该过滤器为Struts2的核心类,再进入到struts.xml文件中,进行其他配置

  客户端----->web容器--->web.xml-->struts2过滤器--->struts.xml--->Action--->model--->数据库

 

 

 

Servlet页面跳转用转发和重定向,struts跳转通过返回的唯一标识,找到name匹配result进行相应的操作

Servlet中通过传递一个action标志进入Servlet中的那个方法,Struts2通过Method对应的值,找到对应的方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值