`
denyx123
  • 浏览: 42906 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

在Action中传值给request,session

 
阅读更多
在Struts2中,我们想给前台传值
那么可以将值放入request中或者session中
那么如何拿到request和session叻?
Struts2的action中提供了ActionContext类

可以用

ActionContext ctx = ActionContext.getContext();
静态方法得到context

然后      
HttpServletRequest request = (HttpServletRequest) ctx.get(ServletActionContext.HTTP_REQUEST);

request.setAttribute("userList", list);


HttpServletSession session = (HttpServletSession)ctx.getSession();

session.setAttribute("userlist",list);


request中的直接跳转至下一界面
分享到:
评论

相关推荐

    jsp页面间通过request/session传值

    通过以上示例,我们可以清晰地了解到如何利用 JSP 中的 `request` 和 `session` 对象来实现数据在不同页面间的传递。此外,我们还学习了如何使用 JavaBean 来管理更复杂的数据结构。这些技术是构建动态 Web 应用程序...

    struts2访问request,session,application作用域

    在 Struts2 的 Action 类中,可以通过以下方式间接地访问到 Request、Session 和 Application: ```java // 使用 ActionContext 来获取 ActionContext context = ActionContext.getContext(); Map request = (Map)...

    JSP和Serverlet之间的传值方法

    1. **通过request对象传值**:这是最常见的一种方式,可以在JSP页面设置request属性,在Servlet中通过`HttpServletRequest`对象获取这些属性。 2. **通过session对象传值**:这种方式适合于需要跨多个页面或请求保持...

    ASP.NET中页面传值的几种方法

    在ASP.NET开发中,页面间的传值是非常重要的一个环节,这对于实现用户交互、数据处理等功能至关重要。本文将详细介绍ASP.NET中常见的几种页面传值方法,并对其进行深入解析。 #### 一、表单提交(Form Post) 这是...

    JSP与servlet之间的传值

    还可以在 JSP 页面中使用 Java 脚本片段来设置 `request` 或 `session` 对象的属性,然后在 Servlet 中通过这些对象获取相应的属性值。 示例代码: ```jsp session.setAttribute("testSession", "Hello session")...

    ASP.NET的几种传值方式

    发送页面将值存储在`Session`对象中,接收页面通过`Session`对象读取。这种方式适用于需要保持用户状态的场景,但要注意内存占用和会话过期问题。 4. **Application**: Application对象用于在整个应用程序域内...

    总结JSP与servlet之间的传值

    同样,Servlet也可以使用`session.setAttribute()`向session中添加数据,然后在JSP页面中通过`session.getAttribute()`获取。这种方式适用于跨多个请求的数据共享。 3. ModelAndView或Model对象(Spring框架): ...

    Struts2的三种传值方式比较(附demo)

    开发者可以直接在Action中使用`ActionContext.getContext().getValueStack()`获取ValueStack,或者通过`ActionContext.getContext().get("request")`或`ActionContext.getContext().get("session")`获取请求和...

    asp.net 页面之间传值方法总结.

    1. 在源页面中,将数据存储到Session对象中。 2. 在目标页面中,从Session对象读取数据。 **示例代码**: 源页面: ```csharp Session["UserName"] = TextBox1.Text; ``` 目标页面: ```csharp string userName = ...

    Jsp与Servlet之间的传值(已验证)

    2. **URL传值**:除了表单提交,还可以在链接或表单的`action`属性中携带参数,如`<a href="JspServlet?action=toServlet">`。在Servlet中,同样使用`request.getParameter`来获取URL中的参数: ```java String ...

    struts2传值

    3. 获取session中的值: - 第一种方式: ```jsp <s:property value="#session.user1.realName"/> ``` - 第二种方式: ```jsp <s:property value="#session.user1['realName']"/> ``` 以上就是Struts2中传值...

    多页面JSP传值

    Session在整个用户会话期间有效,而Request仅在当前请求周期内有效。类型转换是必要的,因为存储的对象被自动转换为`java.lang.Object`类型。 4. **多页面间参数传递** 在多页面应用中,如果需要跨多个页面传递...

    JSP与Servlet传值技术总结

    3. 使用Java代码传值:使用Java代码来传递数据,例如:servlet只能接收到session.setAttribute("testSession","Hello session")的内容,而不能接收到request的内容。 总结 getParameter()方法传递的是字符串,一般...

    ASP.NET中页面传值的几种方法收藏

    在目标页面中可以通过`Request.QueryString["param1"]`来读取这些参数。 ### 3. Session变量 Session用于存储特定用户的会话所需的信息,可以跨多个请求保持不变。例如,在源页面设置Session变量: ```csharp ...

    几种JSP页面传值方式.txt

    ### 几种JSP页面传值方式详解 在Java Web开发中,JSP(Java Server Pages)是一种常用的技术,用于创建动态网页。...在实际应用中,开发者还需要考虑安全性、效率等因素,合理选择合适的传值方式。

    asp.ner_页面传值总结

    在服务器端,可以使用Request对象的QueryString、Form和ServerVariables集合获取页面传值。例如: ```csharp string name = Request.QueryString["name"]; string value = Request.Form["value"]; string serverVar ...

    Insus.NET:七道最经典的asp.net页面传值题答案(附原码)

    在ASP.NET中,页面传值是开发者经常遇到的技术问题,特别是在构建多页面应用程序时。本文将基于"Insus.NET:七道最经典的asp.net页面传值题答案(附原码)"这一主题,深入探讨七种常见的页面传值方法,并通过实际的...

    一起学习动态网页的传值方法

    在网页开发过程中,数据传递是十分关键的一个环节,尤其是在动态网页中,如何高效、安全地进行页面间的参数传递是每个开发者都需要掌握的重要技能。本文将根据提供的资料,详细介绍ASP.NET中常用的几种传值方式,并...

    jsp传值中文乱码问题解决方法示例介绍

    在开发Java Web应用程序时,尤其是使用JSP技术时,经常遇到的一个问题是中文字符在传递过程中出现乱码。这个问题主要涉及到字符编码的设定和统一。本文将详细介绍如何解决JSP中的中文乱码问题,并通过示例代码进行...

Global site tag (gtag.js) - Google Analytics