-
struts2一些概念介绍和标签的使用
摘要:依赖注入 模块包含 struts.xml的模块包含格式 <include file="xx.xml" > OGNL 对象导航语言 有个超大的好处就是根据对象访问属性,避免混乱。 OGNL标签分为:data tags和 control tags 一、数据标签 property标签 获取值栈中的普通对象
阅读全文
-
struts2获取web元素的方式和方法
摘要:获取web资源的方式按是否与servlet耦合可分为两种,再细分按照依赖方式又有两种即 依赖容器 和 依赖注入 什么是依赖容器 就是依赖 ActionContext或者ServletActionContext容器获得web元素 什么是依赖注入 IoC(inverse of control)控制反转=
阅读全文
-
struts的DevMode模式
摘要:在实际应用开发或者是产品部署的时候,对应着两种模式:开发模式(devMode);此时 DevMode=ture; 产品模式(proMode);此时 DevMode=false; 在一些服务器或者框架中也存在着这两种模式,例如:tomcat、struts2等(其他的有待学习,呵呵),在这两种不同的模式
阅读全文
-
Action类为何要继承ActionSupport
摘要:Action类为何要继承ActionSupport 理论上Struts 2.0的Action无须实现任何接口或继承任何类型,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的Stri
阅读全文
-
Struts2中请求参数的接收方式和ModelDriven机制及其运用
摘要:odelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public class User { private int
阅读全文
-
struts2获得请求参数的方式
摘要:1、用Action的属性接收参数 2、用DomainModel(域模型)接收参数 3、用ModelDriven接收参数 使用这种方式接受参数需要实现ModelDriven接口,
阅读全文
-
参数(parameter)和属性(Attribute)的区别
摘要:参数(parameter)和属性(Attribute)的区别 区别: 参数(parameter)和属性(Attribute)的区别 区别: 来源不同: 参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中 提供的,若是POST方法是从请求体(request bod
阅读全文
-
getContextPath、getServletPath、getRequestURI,getRealPath的区别
摘要:假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()
阅读全文
-
struts2的result的type属性
摘要:一共有两个属性name和type name这里就不介绍了 type 返回结果的类型,值可以从default-struts.properties中看到看到 常用的值:dispatcher (默认)转发、redirect 重定向、redirectAction 重定向到Action、chain 转发到Ac
阅读全文
-
el表达式跟ognl表达式的区别(转)
摘要:EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:
阅读全文
-
Struts学习之值栈的理解
摘要:页面一个请求发送过来,依次经过一系列拦截器(处理公共部分,如:往数据中心(值栈)填充数据,所处理工作与业务无关),Action,Result。 1,经过一系列拦截器 介绍其中的两个拦截器:ModelDriven、Params; ——一个请求过来,首先创建一个值栈对象,经过初始化,然后在Map和对象栈
阅读全文
-
值栈
摘要:struts利用s:property标签和ognl表达式回去值栈中的属性值 值栈中的属性值指的是; 1. 对象栈中的某个对象的属性值 2. map栈中request、session、application中的一个属性值或者是一个请求参数的值
阅读全文
-
依赖注入
摘要:依赖注入(Dependency Injection)和控制反转(Inversion of Control) 是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个java实例,被调用者)的协助时,在传统的程序设计过程中, 通常由调用者来创建被调用者的实例。但在S
阅读全文
-
Struts中ActionContext和ServletActionContext的比较
摘要:一、ActionContext在Struts2开发中除了将请求参数自动设置到Action的字段中,往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest)和响应(HttpS
阅读全文
-
Struts2 的Action中取得请求参数值的几种方法
摘要:Struts2 的Action中取得请求参数值的几种方法 先看GetRequestParameterAction类代码: Java代码 public class GetRequestParameterAction extends ActionSupport { private String book
阅读全文
|