顾乔芝士网

持续更新的前后端开发技术栈

开发时,要选择Spring mvc ,还是选择Struts2

  • spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。

  • spring mvc是基于方法的设计,sturts2是基于类设计的

springmvc将url和controller方法映射。映射成功后springmvc生成一个Handler对象,对象中只包括了一个method。方法执行结束,形参数据销毁。springmvc的controller开发类似service开发。strts2每次请求都会实例一个action,每个action都会被注入属性。spring mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去,在spring mvc中,一个方法对应一个request上下文。而struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入;struts2实际上是通过setter getter方法与request打交道的;struts2中,一个Action对象对应一个request上下文。

Struts2全漏洞扫描利用工具(struts2漏洞特征)

文章来源: 系统安全运维

Struts2-Scan

    《java高级框架应用开发SSH》第一部分:Struts2

    《java高级框架应用开发SSH》,这本书是我大学教材,主要讲的是SSH框架。之前在网上看到有些公司还在用Struts2,简单过一遍Struts2,和Spring MVC的Servlet做对比,可以更好的理解Servlet。

    全书分三大块,第一部分从第1章到第6章讲述Struts2,第二部分从第7章到第9章讲述Hibernate,第三部分从第10章到12章讲述Spring。


    第一章:Struts+Spring+Hibernate概述

    Struts2S2-062远程代码执行漏洞(CVE-2021-31805)


    世界读书日,一起来看看莎翁四大悲剧的经典台词

    4月23日是“世界读书日”,也是莎士比亚诞生和逝世的纪念日。


    学习笔记之Struts2—工作原理图(struts1工作原理)

    本文以Struts2的官方工作原理图作为主线讲解(参考部分书籍与视频)

    1.初始概念

    struts2是web.xml进行配置的一个过滤器,当web项目启动的时候,这个过滤器就会生效。

    2.web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
    http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
    id="WebApp_ID" version="3.1">
      <display-name>zzh</display-name>
    
      <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>
      
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    

    风险提示:Apache Struts 2远程代码执行漏洞(CVE-2021-31805)

    漏洞信息

    漏洞号: CVE-2021-31805

    漏洞等级:高危

    漏洞状态:POC状态 已公开

    EXP状态 已公开

    技术细节 已公开

    在野利用 未发现

    << < 1 2 3 >>
    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言