0 0

如何让jsp页面刚加载的时候,就可以获得session传过来的值5

如何让jsp页面刚加载的时候,就可以获得session传过来的值
2013年1月15日 22:11

5个答案 按时间排序 按投票排序

0 0

使用ftl语句获取session中的数据。

2013年1月19日 11:04
0 0

在载入时,应该是直接就能获取前一个action传来的session,另外如果是要后台赋值,可以page onload的时候写ajax,去action中赋值

2013年1月16日 09:41
0 0

加载B页面的时候,用onload方法访问以下action

2013年1月16日 09:29
0 0

我也遇到这个问题了,练习的时候基本上都是从action登录的,所以不存在这一问题.可是逻辑上认为别人使用自己开发的程序时应该是直接从jsp页面登录,所以要解决jsp加载时获取后台数据的问题.
目前用到的解决办法有两个:
1.如果使用struts2框架的话,使用<s:action>标签可以在显示jsp页面的时候运行action,并且可以在action中设置好session的值然后在jsp页面获取使用.
2.我更倾向的一种做法是在jsp标签的<head></head>中加上一行代码:
<% if(session.getAttribute("sessionName")!=null){response.sendRedirect("actionName")} %>
这行代码的意思是,加载jsp页面时判断session中是否有设置好的属性,如果没有进入action进行设置,然后由action控制跳转回本页面.否则的话,可以直接显示页面.
其实质也是从action登录.

需要说明的是这是遇到问题后自己想到的解决办法,不知道现实企业中是如何解决的,或者是他们可以让客户直接从action登录?

2013年1月15日 23:50
0 0

jsp页面上不是本来就能获取session里的值?

2013年1月15日 22:27

相关推荐

    加快JSP页面加载的7个方法

    加快JSP页面加载的7个方法 在本篇文章中,我们将讨论七个方法来提高JSP页面的加载速度。这些方法包括在servlet的init()方法中缓存数据、禁止servlet和JSP自动重载、不要滥用HttpSession、使用JSP缓存、使用...

    提升JSP页面响应速度的七大秘籍绝招

    * 如果没有必要,就应该关闭 JSP 页面中对 HttpSession 的缺省设置。 * 不要在 HttpSession 中存放大的数据对像。 * 当你不需要 HttpSession 时,尽快地释放它。 * 尽量将 session 的超时时间设得短一点。 秘籍四:...

    基于JSP+JDBC+Session的购物车

    在IT行业中,构建一个基于JSP(JavaServer Pages)、JDBC(Java Database Connectivity)和Session的购物车系统是一项常见的Web开发任务。这个系统的核心在于利用这些技术实现用户购物体验的动态展示、数据库交互...

    j2ee15:jsp04,session的访问控制,分页查询,page include·

    JSP页面包含(Page Include)是将一个JSP页面的内容插入到另一个JSP页面中的方法。这有助于代码复用和组织,使得结构更清晰。有两种包含方式:`&lt;jsp:include&gt;`标签和`&lt;%@include%&gt;`指令。前者在每次请求时都包含...

    jsp实现页面跳转的方法

    `jsp:include`动作主要用于将一个JSP页面嵌入到另一个JSP页面中。当`jsp:include`被执行时,它会读取目标页面的内容,并将其结果插入到当前页面中指定的位置。这一过程是在服务器端完成的,也就是说,目标页面的内容...

    JSP页面的访问控制

    使用`getAttribute()`方法可以获取属性值,如`User user = (User) session.getAttribute("LOGINED_USER")`。 2. **application对象**: - `application`对象则在整个Web应用程序生命周期内有效,无论用户会话是否...

    jsp标准动作

    jsp 标准动作是 JSP 页面中的一种重要组件,用于控制 Servlet 引擎的行为。jsp 标准动作利用 XML 语法格式的标记来实现动态地插入文件、重用 JavaBean 组件、把用户重定向到另外的页面、为 Java 插件生成 HTML 代码...

    jsp简单注册,登录页面

    2. **JSP语法**:在JSP页面中,我们可以使用`&lt;jsp:include&gt;`、`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`等指令进行页面包含、创建Java对象以及设置对象属性。此外,还可以使用脚本元素`&lt;% %&gt;`、`&lt;%= %&gt;`、`! %&gt;`, 分别...

    Extjs 4.1 (MVC) 如何动态加载控制层以及session 过期该如何处理

    在这种情况下,我们可以添加一个自定义的响应头`sessionstatus`,并设置其值为"timeout"。同时,返回一个JSON对象,包含错误信息和重定向URL,如下所示: ```javascript if (findHtml ) { response.addHeader(...

    JSP页面实验

    **JSP页面实验详解** JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现动态内容的生成。本实验将深入探讨JSP的基本概念、核心元素以及实际应用...

    JSP页面的简单分页技术

    这样既可以避免一次性加载过多数据导致页面加载慢,也可以使用户更方便地浏览和查找所需信息。 在JSP中实现分页,通常需要以下几个步骤: 1. 数据获取:首先,你需要从数据库或其他数据源获取所有数据。这通常通过...

    教务系统简单JSP页面设计

    2. **JSP内置对象**:JSP提供了九个内置对象,如request、response、session、application等,它们是预定义的Java对象,可以直接在JSP页面中使用,方便处理HTTP请求和响应。 3. **Servlet与JSP的关系**:JSP最终会...

    JSP页面跳转方法汇总

    这意味着当前的JSP页面将不再继续执行,而是立即将控制权交给浏览器,由浏览器根据新的URL加载相应的资源。这种跳转方式的一个显著特点是跳转后的地址栏会显示新的URL,即用户可以直接看到页面跳转到了何处。 值得...

    servlet读取数据库代码到jsp页面表格示例

    在本例中,Servlet负责与数据库交互,获取数据并传递给JSP页面。 2. **JSP (JavaServer Pages)**: JSP是动态网页技术,用于创建HTML或XML等格式的响应。它将业务逻辑和表现层分开,使开发者能够更专注于页面设计。...

    【北大青鸟内部教程】jsp中关于Hibernate延时加载的问题

    2. **懒加载失效**:在JSP页面上直接访问延时加载的属性可能导致懒加载失效,因为JSP执行在Web容器的上下文中,而这个上下文可能在Session关闭后。为解决此问题,可以在Controller层或Service层提前加载关联数据,...

    jsp 电子商务页面

    当用户添加商品、修改数量或删除商品时,JSP页面将更新session中的购物车数据。 8. **支付接口**:电子商务页面可能还需要集成第三方支付平台,如支付宝、微信支付。这需要在JSP中处理支付请求和响应,确保交易过程...

    利用Cookie、Session写的登录页面、成功页面、退出页面

    但如果Cookie数量过多,会影响页面加载速度。 - Session适用于存储大量或敏感信息,但服务器资源消耗较大,不适合高并发场景。 - 在实际应用中,通常结合使用Cookie和Session,Cookie用于存储Session ID,而...

    jsp页面调用实现源码

    在这个源码包中,我们可以看到一个名为"newwork"的文件,它很可能包含了一系列JSP页面和相关的Servlet,用于演示如何在JSP中调用Servlet以及它们之间的交互。 **1. JSP基础** JSP页面由两部分组成:静态内容和动态...

    jsp页面,连接数据库实现增删改查

    **JSP页面与数据库连接实现增删改查** 在Web开发中,JavaServer Pages (JSP) 是一种常用的服务器端脚本语言,用于创建动态、交互式的网页。JSP技术结合了HTML、Java代码和内置对象,使得开发者可以方便地在页面上...

Global site tag (gtag.js) - Google Analytics