• Struts2(1)简介


      Struts2是一个开源的MVC框架。在企业级应用javaWeb开发中我们常常使用它。

    一下是对Struts2的一个简单的介绍:

      

      

      常见框架技术:(SSH)

     

      SSH——Struts2SpringHibernateStruts2框架:前端MVC控制。(webworkSpringMVC等等)

      Hibernate 框架:完成Model层的处理(ibaitsJPAEJB3.0等等)。

      Spring 框架:支持各个框架的无缝集成。

      

      如何使用Struts2框架:

      1. 手动配置Struts2

      步骤:

      a) 导入struts2所必须的9个核心包。

         1.commons-fileupload.jar

         2.commons-lang.jar

         3.commons-loggin.jar

         4.freemarker.jar

         5.ognl.jar

         6.struts2-core.jar

         7.xwork-core.jar

         8.javassist.jar

         9.commons-io.jar

     

      b) 在web.xml中配置配置对Struts2的支持。(配置Filter

        2.1.8配置 StrutsPrepareAndExecuteFilter

        2.1.6配置FilterDispatcher

        对中文编码有影响(默认支持的编码是UTF-8)。

       c) 在src目录下创建struts.xml配置文件。

        需要提示步骤如下:

      struts2-core-x.x.x.jar 文件中查找struts-default.xml配置文件。

    <!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"

        "http://struts.apache.org/dtds/struts-2.1.7.dtd">

     

       

        d) 编写Action,配置jsp页面访问action

     

        编写Action注意事项:定义一个普通的Java类即可,定义方法(注意方法不能传递参数,如果需要参数,只能定义属性,并提供对应的get\set方法)。

     

        

      Struts2运行原理:

        请求---》经过核心过滤器(FilterDispatcher----》执行拦截器(1.....n(作用:处理用户的数据、编码问题、属性赋值等等)-----》最后action -----》执行Result(根据用户的返回值,跳转到不同的页面)。

  • 相关阅读:
    动态显示隐藏的kindeditor 编辑器,如何获取焦点
    BT修改默认端口
    fa内容重复度检测
    fa后台总是提示 未知的数据格式,以及调试方法大全
    vscode这种界面是怎么回事?我丢你楼某
    腾讯云服务器,安装BT面板
    fastadmin编辑器配置,类比wangeditor
    fastadmin 安装过插件以后,原始插件的文件能不能删除?
    leetcode——65. 有效数字
    leetcode——8. 字符串转换整数 (atoi)
  • 原文地址:https://www.cnblogs.com/huzi007/p/2775359.html
Copyright © 2020-2023  润新知