使用ActionContext访问 ActionContext来自com.opensymphony.xwork2.ActionContext 具体实现代码段如下: <span style="font-size:14px;">public class UserAction01 extends ActionSupport { private String username; private String password; private Map<String, Obje…
一.为什么要访问Servlet API ? Struts2的Action并未与Servlet API进行耦合,这是Struts2 的一个改良,从而方便了单独对Action进行测试.但是对于Web控制器而言,不访问action是不行的,Struts提供了一种比较简单的方式来访问Servlet API . 二.通常我们需要访问的Servlet API 是 HttpSession.HttpservletRequest.ServletContext,分别对应了JSP内置对象 session,reques…
学IT技术,就是要学习... 今天无聊看看struts2,发现struts2的action访问servlet API的三种方法: 1.Struts2提供的ActionContext类 Object get(Object key);可以获取request属性 Map getSession():可以得到session属性 Map getAppliction():可以得到ServletContext实例 2.action类实现 ServletContextAware,ServletRequestAwa…
1.使用ActionContext Action运行期间所用到的数据都保存在ActionContext中,例如session.客户端提交的参数等,ActionContext是Action的一个上下文对象. ActionContext actionContext = ActionContext.getContext(); 通过如上方法创建actionContext对象,然后使用actionContext对象提供的一些方法来实现相应的功能.例如,调用getSession()方法可以获得HttpSes…
1:解耦方式 2:耦合方式: ========================================== ============================================ 解耦方式 ActionContext 其实本身也是一个Map对象. request拿到之后还要转换为Map对象 举例: ActionContrext.getContext()拿到ActionContrext的一个实例,继而得到session 用EL表达式获取: 耦合方式:…
struts2提供了三种方式访问servlet API:大致分为两类 1. ActionContext:  public static ActionContext getContext() :获得当前Action的ActionContext实例.  public Object get(Object key) :此方法类似于调用HttpServletRequest的getAttribute(String name)方法.  public void put(Object key, Object va…
有时我们需要用到Request, Response, Session,Page, ServletContext这些我们以前常用的对象,那么在Struts2中怎么样使用到这些对象呢,通常有三种方式. *** 完全解耦合的方式 *** 使用ServletActionContext中静态方法直接访问Servlet的API *** 使用接口注入的方式 一.完全解耦合的方式 如果使用该种方式,Struts2框架中提供了一个类,ActionContext类,该类中提供一些方法,通过方法获取Servlet的A…
var obj={name:'fuuf',age:19} 第一种,用.访问 obj.name 第二种 用[]访问 obj['name']  //此时name是字符串,要加引号 注意事项 使用第二种方法访问时,如果是变量是不需要加引号的,例如 for(var i in obj){ console.log(obj[i]);  //i作为变量,不需要加引号 } 访问对象的方法的时候,只能用.访问…
1.用file_get_contents()函数 $params = array('key' => '8d284859d04cfeeea6b0771f754adb49', 'location' => $_COOKIE["lng"].",".$_COOKIE["lat"]); $url3 = "http://restapi.amap.com/v3/geocode/regeo"; if (strripos('?', $…
package com.java1234.action;//所在的包 import java.sql.Connection;//数据库连接的类 import java.util.ArrayList;//ArrayList和List是在private List<DataDic> dataDicList=new ArrayList<DataDic>();中用到 import java.util.List;//ArrayList和List是在private List<DataDic…