3
回答
jsp中运用session出了问题 数据传输不过去 而且有乱码 急 求帮忙
极速云服务器,低至1.04元/天>>>   

session.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
   <title> session对象演示</title>
  </head>
  
  <body>
   <h1 align="center">在线购物</h1>
  <form action="session2.jsp">
  <center>
  <table border="2">
  <tr bgcolor="blue">
  <th>商品名称</th>
  <th>商品价格</th>
  <th>购买数量</th>
  </tr>
  <tr bgcolor="red">
  <td>商品2</td>
  <td>535</td>
  <td><input type="text" name="商品2"></td>
  </tr>
 
  <tr bgcolor="red">
  <td>商品3</td>
  <td>444</td>
  <td><input type="text" name="商品3"></td>
  </tr>
 
  <tr bgcolor="red">
  <td>商品4</td>
  <td>150</td>
  <td><input type="text" name="商品4"></td>
  </tr>
 
  <tr bgcolor="red">
  <td>商品1</td>
  <td>150</td>
  <td><input type="text" name="商品1"></td>
  </tr>
  <tr>
 <td bgcolor="black"> <input type="submit" value="提交"></td>
 <td  bgcolor="black"><input type="submit" value="重置"></td>
  
  </tr>
  </table>
  </center>

  </form>
  </body>
</html>

session2.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
<title>session2购买列表</title>
</head>
  <body>
  <% 
  String name,count;
  request.getSession(true);
Enumeration goods=request.getParameterNames();  
  while(goods.hasMoreElements())
  {
  name=(String)goods.nextElement();
  count=request.getParameter(name);
  session.setAttribute( name,count);
  }
  String names[]=session.getValueNames();
  out.print("<font size=5 color=red >商品列表</font><br>");
  for(int i=0;i<names.length;i++)
  {
  out.print(new String( names[i].getBytes("ISO8859-1"))+":");
   out.print(session.getValue(names[i]+"<br>"));
  
  }
  %>
 </body>
</html>

运行结果:

商品列表
鍟嗗搧3:null鍟嗗搧4:null鍟嗗搧2:null鍟嗗搧1:null

举报
小鸡快跑
发帖于6年前 3回/875阅
共有3个答案 最后回答: 5年前

吼吼~~<input type="text" name="商品1">,劝你一句,name最好起英文...

然后试试 ${product1}或者${param.product1}试试。。。

还有,你这个例子,实在没看出这个和session有神马关系。。

楼上说的对,name用英文或者用大众能看懂的拼音也行,这是一个好的编程习惯建议最好用英文引文尖端的技术大部分是英文这样还可以多学些知识。而且我是在看不出你这和session有关系

引用来自“刘海明”的答案

楼上说的对,name用英文或者用大众能看懂的拼音也行,这是一个好的编程习惯建议最好用英文引文尖端的技术大部分是英文这样还可以多学些知识。而且我是在看不出你这和session有关系
楼上说的是啊,看代码还是get请求。。。
顶部