jsp用action页面跳转session的值丢失

问题描述

jsp用action页面跳转session的值丢失

三个代码如下,第一个用form表单上传一个值

 <%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="GB2312"%>
    <%request.setCharacterEncoding("gb2312"); %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>1</title>
</head>
<body>
<form action=2.jsp method=post name=form1>
<input type=text name=a>
<input type=submit value=提交 name=submit>
</form>
</body>

第二个 其他部分都一样,这是body里面的代码

  <body>
<%
 String A=request.getParameter("a");
 session.setAttribute("1",A);
 String yi=(String)session.getAttribute("1");
 %>
 <p>第一个个网页提交的值是<%=yi %>
 <form action=3.jsp method=post name=form2>
<input type=submit value=提交 name=submit>
</form>
</body>

第三个 其他部分都一样,这是body里面的代码

 <%String yi=(String)session.getAttribute("1"); %>
 <p>第一个个网页提交的值是<%=yi %>

结果是


解决方案

完整写下看看
ServletActionContext.getRequest().getSession().getAttribute("1");

解决方案二:

值的保存
request.getSession().setAttribute("Relname", competitor.getRelname());

值的获取
<%=session.getAttribute("Relname")%>

你试试

时间: 2024-10-03 19:37:46

jsp用action页面跳转session的值丢失的相关文章

php页面跳转session cookie丢失导致不能登录等问题的解决方法

thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆. 通过查找资料,发现原来是bom头的原因.受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效.一切依赖COOKIE.SESSION实现的功能全部无效. 正确的处理方法是去掉某些文件的bom,一般情况是在入口文件出现的

php页面跳转session cookie丢失导致不能登录等问题的解决方法_php实例

thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆. 通过查找资料,发现原来是bom头的原因.受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效.一切依赖COOKIE.SESSION实现的功能全部无效. 正确的处理方法是去掉某些文件的bom,一般情况是在入口文件出现的

jsp 网页登陆页面跳转的安全性

问题描述 网站的后台有一个登录页面login.jsp页面一个登录用户名验证处理页面logindeal.jsp如果输入的用户名正确则跳转到管理员页面Man.jsp页面,否则停留在登录页面如果我早已知道管理员管理页面的名称直接输入网站ip+Man.jsp就可以不用登陆验证来直接管理网站内容这种情况要怎么解决?是不是这种设计后台登录的思维就是错的?各位帮帮忙,刚开始学 解决方案 解决方案二:简单一点:验证session中用户信息呗做个拦截filter,但凡进入每个页面,必先进行用户验证,只有登录了,s

jsp三种页面跳转方式的比较

使用JSP大约有下列三种跳转方式: 1. response.sendRedirect(); 2. response.setHeader("Location",""); 3. 经过试验得到下面的一些规则: 一. response.sendRedirect() 此语句前不允许有out.flush(),如果有,会有异常: java.lang.IllegalStateException: Cant sendRedirect() after data has committe

jsp怎么实现页面出现异常3秒自动跳转

问题描述 jsp怎么实现页面出现异常3秒自动跳转 jsp怎么实现页面出现异常3秒自动跳转,不管出现什么异常都会跳转到这个自动跳转的页面 解决方案 JSP页面实现自动跳转实现jsp页面自动跳转JSP中实现页面跳转 解决方案二: 捕获异常后调用js函数,在js函数中调用window对象的setTimeOut()方法即可. <html> <head> <script type="text/javascript"> var ct = 3; function

jsp和servlet中实现页面跳转的方式实例总结_JSP编程

本文实例总结了jsp和servlet中实现页面跳转的方式.分享给大家供大家参考,具体如下: 假设要求从test1.jsp 跳转到test2.jsp 一. jsp中跳转: 1. 使用RequestDispatcher.forward方法转发 <% RequestDispatcher rd = getServletContext().getRequestDispatcher("/test/test2.jsp"); rd.forward(request, response); %>

jquery取select值并实现页面跳转

jQuery取得select选中的值 获取select选中的 value: $("#ddlRegType ").val(); 下面看个实例  代码如下 复制代码 <script language="javascript" type="text/javascript"> $(document).ready(function(){ $('#mySelect').change(function(){ //alert($(this).chil

jsp javawe...-怎么从一个jsp页面跳转到另一个jsp,有哪些方法,不经过action?

问题描述 怎么从一个jsp页面跳转到另一个jsp,有哪些方法,不经过action? 怎么从一个jsp页面跳转到另一个jsp,有哪些方法,不经过action?用<a >? 解决方案 最简单的方法,在index.jsp页面写一个JS跳转到你的action.简单的JSP跳转问题:从一个JSP跳转到另一个JSP的Action应该怎么写?struts2 从一个action 跳转到另一个action的两种方法 解决方案二: 直接访问xxxxx.jsp 解决方案三: sendRedirect 重定向

jsp java w...-怎么从一个jsp页面跳转到另一个jsp而不经过action,是直接跳转?

问题描述 怎么从一个jsp页面跳转到另一个jsp而不经过action,是直接跳转? 怎么从一个jsp页面跳转到另一个jsp而不经过action,是直接跳转? 解决方案 你直接跳转那个jsp页面就行了 解决方案二: 不要访问带action的连接,直接xxxxxx.jsp 解决方案三: a标签了,ajax了,不是都可以嘛 解决方案四: 你的jsp页面放在WEB–INF下的吧, 解决方案五: 楼主直接定义a 标签跳转至页面 不写action