2 jyx  xyj JYX__XYJ 于 2016.04.21 01:09 提问

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

三个代码如下,第一个用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 %>

结果是
运行图1
运行图2
运行图3

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.21 06:38

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

u011591383
u011591383 session是一次会话生命周期,applicationContext是这个应用程序生命周期。
一年多之前 回复
JYX__XYJ
JYX__XYJ ServletActionContext报错。。。
一年多之前 回复
niaonao
niaonao   Rxr 2016.04.21 09:42

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

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

你试试

JYX__XYJ
JYX__XYJ competitor报错。。。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!