Struts2

流程

请求-处理-响应

struts

1.导价包
2.设置过滤器

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

3.构建action类继承ActionSupport

4.设置struts.xml文件

<package name="default" namespace="/" extends="struts-default">
    <action name="hello" class="com.action.UserAction" method="execute">       <!--action为地址和action的关系 --> 
       <result name="success">welcome.jsp</result> 
       <!--result是返回的结果 --> 
       </action> 
        
    </package>

默认

<action class="com.opensymphony.xwork2.ActionSupport" method="execute">
    <result name="success" type="dispatcher"></result>

</action>

Action接收参数的三种方式

作用:收集数据;
(1)属性方式 对属性进行封装 username

private String username;

    public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

(2)javaBean方式 对实体类进行封装 user.username

    private User user=new User();

    public User getUser() {
        return user;
    }

    public void setUser(User user) {
        this.user = user;
    }

(2)ModelDriven方式 实现接口 username


@Override
    public User getModel() {
        
        return user;
    }

(4)action上下文:ServletActionContext

HttpServletRequest request = ServletActionContext.getRequest();
        String ename = request.getParameter("ename");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的...
    inke阅读 2,277评论 0 50
  • 详谈 Struts2 的核心概念 本文将深入探讨Struts2 的核心概念,首先介绍的是Struts2 的体系结构...
    可爱傻妞是我的爱阅读 1,158评论 0 2
  • 本文包括:1、如何在 Struts2 中使用 Servlet 的相关 API?2、分析 <result> 结果页面...
    廖少少阅读 906评论 3 12
  • 非本人总结的笔记,抄点笔记复习复习。感谢传智博客和黑马程序猿记笔记啊记笔记 结果页面的设置 在action标签里面...
    键盘瞎阅读 558评论 2 4
  • 1、struts2工作流程 Struts 2框架本身大致可以分为3个部分: 核心控制器FilterDispatch...
    重山杨阅读 1,554评论 0 38