struts
2015-07-08 15:42
615 查看
获取用户输入
使用领域对象接收用户输入(user.username)需要set、get实现ModelDriven 的action,实现getModel (直接使用领域对象 username)不需set,get。使用action的属性接收用户输入访问request、session和application对象
与servlet API解耦的方式访问直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取数据
要获取这三个Map对象,使用ActionContext类 ActionContext.getContext()
get(“request”)
getSession()
getApplication()
在JSP页面,${sessionScope.} ${requestScope.},${applicationScope.}
也可以实现某些特定的接口 RequestAware,SessionAware,ApplicationAware与servlet API耦合的访问方式
ServletActionContext类(继承于ActionContext)的静态方法
HttpServletRequest getRequest() 此对象可以得到HttpSession
ServletContext getServletContext()
HttpServletResponse getResponse()
还可以ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST)
<pre name="code" class="html">ActionContext.getContext().get(ServletActionContext.SERVLET_CONTEXT)
ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE)
还可以实现ServletRequestAware,ServletContextAware,
相关文章推荐
- Maven错误信息:Missing artifact jdk.tools:jdk.tools:jar:1.6
- 浅谈Java中的hashcode方法(转)
- Java 通过 JNA 调用 DLL 返回 char * 字符串乱码问题的解决
- 分布式cookie-session的实现(spring-session)
- java多线程下载文件
- javaEE开发中使用session同步和token机制来防止并发重复提交
- Java toString equals hashCode 方法的重写
- java 内部类(成员内部类)
- JAVA中Collections.sort()实现List排序的公共方法和自定义方法
- java持久层框架mybatis如何防止sql注入
- Java基础知识整理(四)
- Spring学习(17)--- 三种装配Bean方式比较
- Thinking in java 学习笔记 001
- Spring框架中获得DataSource对象的方法
- java中解析json格式数据
- Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)
- maven3常用命令、java项目搭建、web项目搭建详细图解
- 【Java】编写代码,移除未排序链表中的重复结点
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- java中匿名内部类