日期:2014-05-17  浏览次数:20613 次

前辈救命
doGet()中
  response.setContentType("text/html");
request.setCharacterEncoding("UTF-8");
//取表单数据
String sptm=request.getParameter("sptm");
//调用查询方法
CKKC_bean spkc=SerachAllBy_sptm.searchALLBy_sptm(sptm);
System.out.println(spkc.getSpName());
System.out.println(spkc.getSpNum());
//请求重新定义
request.setAttribute("spkc", spkc);
//定向请求响应转发
request.getRequestDispatcher("/functionMenu/select_ckkc.jsp").forward(request, response);
}
jsp中
<body>
  <h2>商品条码:</h2><input type="text" value="${spkc.sptm}"/><br>
  <h2>库存总数:</h2><input type="text" value="${spkc.spNum}"/><br>
  <h2>商品名称:</h2><input type="text" value="${spkc.spmc}"/><br>
  <a href="index.jsp">返回主目录</a>
  </body>
怎么会取不到值呢?请前辈们指点下.

------解决方案--------------------
System.out.println(spkc.getSpName());
System.out.println(spkc.getSpNum());
这个能取到值吗?

${spkc.sptm} 这个也没看到你把sptm赋值给那个对象哦
------解决方案--------------------
String sptm=request.getParameter("sptm");
你是说这个是 空指针
------解决方案--------------------
<h2>库存总数:</h2><input type="text" value="${spkc.spNum}"/><br>
如果容器是 tomcat 这条应该是有值的吧?
------解决方案--------------------
getParameter("sptm");
setAttribute("spkc", spkc)

看下这有没有问题……