为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2入门

  • 接收参数三个方法,推荐使用ModeIDriven接收 第一种接收参数的方法:直接在action类中创建相应的属性和getter和setter,和前端的name名字相同。eg:前端的username,在action类中就要建立一个private String username; Struts会自动映射为这个属性赋值 第二种接受参数的方法:使用DomainModel,将username 和password两个属性封装为一个类User(必须是标准的JavaBean),在action中声明这个属性:private User user; 同时必须为user设置getter和setter;在前端中的name需要设置为user.name和user.password,才能映射成功。如果private User user=new User();是没有办法映射成功的 第三种接收参数的方法:使用ModelDriven<T>接口,这个action必须实现这个接口的public T getModel()方法。此时声明的属性必须实例化,eg: private User user = new User(); 同时不需要getter和setter。前端的name也只需要写username和password就可以,不需要再加域了。这种方法时最推荐的方法,因为可以减少前后端的耦合 注意: 1、使用Action的属性接受参数,在Action中定义需要接受的属性,并写它的set/get方法。 2、使用DomainModel接受参数,创建实体类定义需要接受的属性,并set/get方法,在Action中创建实体类名属性。并在界面进行指定。 3、使用ModelDriver接受参数,在Action中实现ModelDriver<实体类名>接口,并实现方法返回当前需要转换的对象,删除set/get方法,并对 对象 进行实例化,并取消指定。 4、获取List集合中的参数。获取多个参数
    查看全部
  • mvc
    查看全部
    0 采集 收起 来源:MVC模式简介

    2018-02-11

  • struts.properties
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-02-06

  • servlet api就是httpservletrequest,。。。response,context。 与之对应的jsp为request response application
    查看全部
  • innovation 反向实例
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-01-25

  • structs中,controller就是action
    查看全部
    0 采集 收起 来源:MVC模式简介

    2018-01-25

  • MVC概念
    查看全部
    0 采集 收起 来源:MVC模式简介

    2018-01-28

  • 4.基于上面的ModelDriven接收参数方式定义List集合来接收参数 在私有类User.class里面定义一个 private List <Sting> booklist;导入util.list包,然后再set and get。 在Struts.xml映射的类里面System.out.println(user.getBooklist.get(0));在前台页面jsp里面的input里面的name=“booklist.[0]”,name里面的booklist对应的是私有类User.class定义的booklist。
    查看全部
  • 接收参数 1.使用action的属性接收参数,配置好struts.xml文件,创建Action的类,LoginAction.class每个类创建前选择Browser继承struts的ActionSupport方法,这样就可以Return SUCCESS;,使用action属性接收参数无须再创建一个私有类,直接在类方法里面创建了。 具体代码如下: Struts.xml配置: 2. 使用DomainModel接收参数 创建一个私有类(User.class),在Struts.xml映射的action的class类调用这个私有类(private User user;)再set and get。 System.out.println(user.getUsername()); 在jsp页面中,name=“username”改成name=“user.username”,这样后台才能取到值。LoginAction.class代码如下: 3.ModelDriven接收参数 私有类(User.class)也需要调用,但是,在Struts.xml映射的action的class, private User user ;这个要实例化(private User user = new User();),所以也不需要set and get。实现接口implements ModelDriven <泛型为定义的User>。 最后@Override public User getModel() { return user; } 输出。
    查看全部
  • 处理结果的两种类型: 1.局部结果:作为action子元素配置 2.全局结果:作为global-result元素的子元素配置。 处理结果类型-result标签下还有param标签: 1)location:该属性定义了该视图对应的实际视图资源 2)parse:该参数指定是否可以再实际视图名字中使用OGNL表达式,默认值为TRUE,支持OGNL(Object-Graph Navigation Language)表达式 ognl表达式可以在jsp页面去写,也可以在struts2页面中去写,在实际开发中是不常用的,默认情况下ognl是允许的,是打开状态 <param name="parse">true</param> <param name="location">...地址</param> ognl表达式使用:<param name="location">/${#request.path}.jsp</param> 在action类中对应的方法中写request.setAttribute("path","返回的jsp页面名称");
    查看全部
  • Struts是流行和成熟的基于MVC设计模式的web应用程序框架
    查看全部
    0 采集 收起 来源:Struts2入门概述

    2018-01-19

  • struts配置文件的action name就是访问路径
    查看全部
  • MVC模式
    查看全部
    0 采集 收起 来源:MVC模式简介

    2018-01-15

  • MVC模式是什么
    查看全部
    0 采集 收起 来源:MVC模式简介

    2018-01-15

  • 默认Action 找不到action就报404错误 给客户不好的体验,解决404 就得使用默认Action
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前需要具备Java Web基础,熟悉JSP和Servlet。
老师告诉你能学到什么?
1、能够对Struts2框架有更深入的了解 2、能够独立编写Struts2程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!