struts2
文章平均质量分 93
csdn_kenneth
这个作者很懒,什么都没留下…
展开
-
Action的三种访问方式(八)
一、传统方式1.1 代码package com.ken.action2;import com.opensymphony.xwork2.ActionSupport;public class CustomerAction extends ActionSupport { private static final long serialVersionUID = -31598925835原创 2017-11-27 22:47:49 · 3080 阅读 · 0 评论 -
Action类的三种编写方式(七)
1. Action类就是一个POJO类什么是POJO类,POJO(Plain Ordinary Java Object)简单的Java对象.简单记:没有继承某个类,没有实现接口,就是POJO的类。 2. Action类可以实现Action接口 * Action接口中定义了5个常量,5个常量的值对应的是5个逻辑视图跳转页面(跳转的页面还是需要自己来配置),还定义了一个方法,execute方原创 2017-11-26 23:53:42 · 2327 阅读 · 0 评论 -
struts2指定多个struts配置文件(六)
**入门总结之指定多个struts的配置文件(了解)** 1. 在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。 为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。原创 2017-11-26 22:22:21 · 630 阅读 · 0 评论 -
struts.xml分析(四)
由于default.properties, struts-default.xml我们都不能修改。那么,我们只能修改struts.xml。那就看看struts.xml怎么玩吧。 1. 标签,如果要配置的标签,那么必须要先配置标签,代表的包的概念 * 包含的属性 * name -- 包的名称,要求是唯一的,管理action配置 * extends -- 继承,可以继承原创 2017-11-26 00:21:50 · 222 阅读 · 0 评论 -
struts2框架的执行流程(二)
一、配置首先,在前端配置跳转页面。然后,在action的方法中返回一个字符串。比如,return “ok”。然后,在struts.xml中配置一个result标签。比如,/success.jsp二、执行流程启动服务器的时候,核心过滤器会被创建,init()方法会执行,会加载配置文件。其中struts.xml会被加载。那么我们配置的action就都加载到内存中了。请求来了原创 2017-11-25 22:46:21 · 231 阅读 · 0 评论 -
struts2的常量的编写(五)
1. 可以在Struts2框架中的哪些配置文件中配置常量? * struts.xml(必须要掌握,开发中基本上就在该配置文件中编写常量) * * web.xml * 在StrutsPrepareAndExecuteFilter配置文件中配置初始化参数 * 注意:后加载的配置的文件的常量会覆盖之前加载的常量!! 2. 需要大家了解的常量 * struts.i18n原创 2017-11-26 22:16:11 · 218 阅读 · 0 评论 -
struts2配置文件的加载顺序(三)
web容器启动之后,struts的核心过滤器会被加载,它的init方法会被执行。init方法里面加载了一些配置。如下图:点击initDispathcer:点击init():首先,看: if (configurationManager == null) { configurationManager = createConfigurationMa原创 2017-11-25 23:43:50 · 465 阅读 · 0 评论 -
struts2入门程序(一)
Web层框架做两件事情:接收请求参数、返回响应。Web层框架的特点 *都是一个特点,前端控制器模式 *记住:前端控制器(核心的控制器) *Struts2框架前端的控制器就是过滤器浏览器端发送的任何请求都会先经过前端控制器。前端控制器会完成一些功能,然后再把请求交给Ac原创 2017-11-25 22:35:19 · 293 阅读 · 0 评论 -
拦截器的编写(十一)
一、代码拦截器的代码:package com.ken.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;/** * 编写简单的拦截器 * */public class DemeI原创 2017-11-28 21:00:36 · 614 阅读 · 0 评论 -
拦截器的概述和struts2的执行流程(十)
拦截器的作用就是在请求到达我们编写的Action类的过程中拦截一下,然后做一些处理。比如,请求中的参数,如果没有拦截器,那么就直接交给了Action类。有了拦截器,参数就先交给拦截器,拦截器帮我们封装参数,然后,Action就可以得到封装好的参数。拦截器使用的是动态代理的技术。也就是说,在每个Action类之前,都会使用烂机器。原创 2017-11-27 23:48:49 · 478 阅读 · 0 评论 -
struts2数据封装(九)
属性驱动有两种方式。一、直接在Action类中定义相对应的字段,提供set方法。然后,前端页面,直接传入对应的属性。比如:public class Regist1Action extends ActionSupport { private String username; private String password; private Integer age;原创 2017-11-16 20:21:17 · 229 阅读 · 0 评论