-
MVC模式查看全部
-
Struts是基于MVC设计模式的Web应用程序框架。查看全部
-
struts2 核心文件:struts.properties查看全部
-
struts2核心文件:struts.xml查看全部
-
struts2核心文件:web.xml查看全部
-
struts2工作原理图查看全部
-
Action常用的接受参数的三种方式查看全部
-
指定多个配置编码 也可以添加编码格式防止乱码查看全部
-
action搜索顺序查看全部
-
struts处理结果类型: INPUT:一般用于数据校验: 在struts.xml中自己定义好retrun input时要跳转的页面 1)当form表单提交的数据和定义的数据类型不相符时:自动return INPUT(无提示信息) 2)要为校验不通过的字段添加错误提示: 在Action中重写validate()函数,在其中对某一字段进行校验,当校验不通过时this.addFieldError( , )为该字段添加提示信息——在JSP页面上添加<s:fieldError>标签用于显示错误提示。查看全部
-
处理结果类型查看全部
-
注意:<result>/success.jsp</result> 有“/”:绝对路径,开始是整个项目的上下文路径 无“/”:相当于执行该action namespace指定的路径查看全部
-
Struts2:处理结果是字符串。查看全部
-
action接收JSP页面传输的参数: 【1、使用action类的属性接收参数: a.在action类中定义成员变量,并添加get、set方法; b.在JSP页面中Form表单的Action属性指向对应的action,input控件的name属性和Action类中定义的成员变量一致。 【2、使用DomainModel接收参数: a.创建一个实体javaBean类,定义成员变量,并添加get、set方法; b.在action类中以之前创建的实体类(如user)作为成员变量,并添加get、set方法,此实体类不需要实例化对象; c.在JSP页面中Form表单的Action属性指向对应的action,input控件的name属性需要指定到实体类的属性(如name=user.username); 【3、使用ModeDriven接收参数: a.创建一个实体javaBean类,定义成员变量,并添加get、set方法; b.在action类中以之前创建的实体类(如User)作为成员变量,该实体类需要实例化对象; c.action类实现ModelDriven<实体类>接口,重写getModel方法,使该方法返回实体类的实例化对象; d.在JSP页面中Form表单的Action属性指向对应的action,input控件的name属性需要指定到实体类的属性(如name=username);查看全部
-
第一种接收参数的方法:直接在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,才能映射成功 第三种接收参数的方法:使用ModelDriven<T>接口,这个action必须实现这个接口的public T getModel()方法。此时声明的属性必须实例化,eg: private User user = new User(); 同时不需要getter和setter。前端的name也只需要写username和password就可以,不需要再加域了。这种方法时最推荐的方法,因为可以减少前后端的耦合!查看全部
举报
0/150
提交
取消