初学hibernate 根据id查询得到结果后 封装list 然后把此list放在上下文中
在前台jsp页面 用jstl标签 foreach 可以取出来 因为中间有个items
如果不用foreach的话就取不出来了....上下文中的名字为wlist 里面有 userName passWord 在前台怎么取?
${wlist.userName} ? 这样老报错... 麻烦各位了 传授点hibernate 在上下文中取值的方法吧... 另外一个小问题..<input type="text" name="staffno" value="" size="15">
<a href=" <%=path %>/auth/worker.do?method=search&staffno">查询 </a> 有这么一个输入框 名字叫staffno 然后通过连接 把它给struts 但后面的参数应该如何写? 我写上staffno 后台接受一直为空..
staffno=staffno 不行.. staffno='staffno' 也不行...
在前台jsp页面 用jstl标签 foreach 可以取出来 因为中间有个items
如果不用foreach的话就取不出来了....上下文中的名字为wlist 里面有 userName passWord 在前台怎么取?
${wlist.userName} ? 这样老报错... 麻烦各位了 传授点hibernate 在上下文中取值的方法吧... 另外一个小问题..<input type="text" name="staffno" value="" size="15">
<a href=" <%=path %>/auth/worker.do?method=search&staffno">查询 </a> 有这么一个输入框 名字叫staffno 然后通过连接 把它给struts 但后面的参数应该如何写? 我写上staffno 后台接受一直为空..
staffno=staffno 不行.. staffno='staffno' 也不行...
在action中调用hibernate生成的方法,将list存在request.setAttribute("list",list);
JSP页面for循环
<c:forEach items="${list}" var="item">
<tr>
<td>${item.userName }</td>
<td>${item.passWord }</td>
</tr>
</c:forEach>
第二个问题
<a href=" <%=path %>/auth/worker.do?method=search&staffno=${items.staffno}">查询 </a>
staffno这个文本框的文字要和这个实体中对应这个字段的名字一制,items是form表单中的实体对像
例如:
实体名是book
book items = new book();
生成get,set方法就可以了
郁闷..我想可能我没说清楚题意...不好意思..第一个问题是 不想用foreach来取...因为查询后只有一条结果 ..第二个问题是 前台JSP页面中有个查询 然后又个文本框 输入后点查询 到struts 这里就是那块 但传过去得到的值一直是null jsp页面不需要建立实体对象吧..只想通过href把这个文本框的值传到 struts即可.. 麻烦您了!
${bean.userName }
</c:foreach>
<%=path %>/auth/worker.do?method=search&staffno">查询 </a>
这里是用的DispatchAction么?传递staffno参数有2种方式
1,通过表单提交获取
2,在请求时做参数传递
<%=path %>/auth/worker.do?method=search&staffno">查询 </a>
可以这样写
<input type="text" name="staffno" value="" size="15" id="no">
<a onclick="select();">查询 </a>
<script>
function select()
{
var no = document.getElementById("no").value;
windows.location.href="<%=path %>/auth/worker.do?method=search&no="+no;
}
</script> 在action中用request.getParmenter("no");取出来
第一个问题..你和2楼的一样...--!
不希望用foreach来取..不好意思..第二个问题 解释的很到位 我在谷歌搜了下 很多都是这么说的 先获取输入框的value 但我这老是不行...用JavaScript来的话 点查询后 提示网页有错误 点开提示后 提示 "对象不支持此操作" ... 郁闷中..