struts2 servlet api 访问方式
2016-06-27 23:33
507 查看
Action中访问ServletAPI.
主要就是接收表单参数及向域对象中存取值.关于SevletAPI的方法在Action中有三种方式:
1.完全解耦合的形式:
* 使用一个类:ActionContext.
* static ActionContext getContext(); --- 获得ActionContext对象
* Map getParameters(); --- 接收提交到Action中的参数.
* Map getSession(); --- 获得Session的Map.
* Map getApplication(); --- 获得Application的Map.
* void put(String key,Object value); --- 向request中存值.
* Object get(String key); --- 从request中获得值.
* 代码实现:
// 1.接收参数: HttpServletRequest request = ServletActionContext.getRequest(); String username = request.getParameter("username"); String password = request.getParameter("password"); System.out.println(username+" "+password); // 2.向request域中存值: request.setAttribute("reqName", "小健健"); // 3.向session域中存值: request.getSession().setAttribute("sessName", "小凤凤"); // 4.向application中存值: ServletActionContext.getServletContext().setAttribute("appName", "小蓉蓉");
View Code
***** 第一种方式是最好的!习惯第三种用的很方便.
相关文章推荐
- File类
- java-设计模式-责任链
- spring事务传播特性实现原理
- 09.Java 集合 - LinkedHashMap
- Java实现单链表
- springboot 连接池wait_timeout超时设置
- java实现无线循环方式
- win10 破解-myeclipse10.7.1-存在问题及解决办法
- JAVAweb开发技术-------(五)XML技术
- java NIO1 学习
- 导入Eclipse工程 到 Android Studio
- win10 破解-myeclipse10.7.1-存在问题及解决办法
- eclipse项目红色叹号解决方法 eclipse导入jar包
- Java第二部分 面向对象
- java开发环境设置
- 第二章 java基础(用户自定义类型)
- 第二章 java基础(二进制补码)
- JDK、JRE、JVM三者间的关系
- 第二章 java基础(二进制与十进制的转换)
- java.util.ConcurrentModificationException