手机
当前位置:查字典教程网 >编程开发 >JSP教程 >Struts2访问servlet分享
Struts2访问servlet分享
摘要:一:访问或添加request/session/application属性复制代码代码如下:publicStringscope()throws...

一:访问或添加request/session/application属性

复制代码 代码如下:

public String scope() throws Exception{

ActionContext ctx = ActionContext.getContext();

ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app

ctx.getSession().put("ses", "session范围");//往session里放入ses

ctx.put("req", "request范围");//往request里放入req

return "scope";

}

JSP:

复制代码 代码如下:

<body>

${applicationScope.app} <br>

${sessionScope.ses}<br>

${requestScope.req}<br>

</body>

二:获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象

方法一,通过ServletActionContext.类直接获取:

复制代码 代码如下:

public String rsa() throws Exception{

HttpServletRequest request = ServletActionContext.getRequest();

ServletContext servletContext = ServletActionContext.getServletContext();

request.getSession()

HttpServletResponse response = ServletActionContext.getResponse();

return "scope";

}

方法二,实现指定接口,由struts框架运行时注入:

复制代码 代码如下:

public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{

private HttpServletRequest request;

private ServletContext servletContext;

private HttpServletResponse response;

public void setServletRequest(HttpServletRequest req) {

this.request=req;

}

public void setServletResponse(HttpServletResponse res) {

this.response=res;

}

public void setServletContext(ServletContext ser) {

this.servletContext=ser;

}

}

【Struts2访问servlet分享】相关文章:

JSP和Struts解决用户退出问题

Java Servlet及Cookie的使用

JSP高访问量下的计数程序

在JSP中访问Oracle数据库

Apache+Servlet+Jsp环境设置(上)

基于JSP HttpServlet的详细介绍

jsp和servlet的区别探讨

JSP学习之Servlet用法分析

servlet分页代码示例

struts2+jquery实现ajax登陆实例详解

精品推荐
分类导航