首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

查询 实现不了解决方案

2012-04-07 
查询 实现不了做了一个页面查询:th colspan4图书名称s:textfield namebookname idbookname /

查询 实现不了
做了一个页面查询:

<th colspan="4">
图书名称
<s:textfield name="bookname" id="bookname" />
图书编号
<s:textfield name="bookno" id="bookno" />
<input name="searchbtn" type="image" src="../../images/search.gif"
width="63" height="22" border="0" />  

点击查询后 bookname bookno 都为空。。

public String findBookMessage() {
Map map = new HashMap();
map.put("bookno", bookno);
map.put("bookname", bookname);

try {
pagination = bookmgr.findbookmessage(map, pageNo, pageSize);
}  
  catch (Exception e) {
e.printStackTrace();
}
return LIST;
}
为什么sbookname 取不到值?该怎么改呢。。

[解决办法]
先检查下下面的情况:
第一个:action中有没有 bookname bookno 的get set方法
第二个:点击查询按钮的时候有没有放到form表单中,然后按钮的type值应该是submit类型的
[解决办法]
你先看下你的bookname和bookno传到后台没有
还有你查询一下数据库中是否有对应的数据。
[解决办法]

探讨
做了一个页面查询:

<th colspan="4">
图书名称
<s:textfield name="bookname" id="bookname" />
图书编号
<s:textfield name="bookno" id="bookno" />
<input name="searchbtn" type="image" src="../../images/search.gif"
……

[解决办法]
Map map = new HashMap();
//此处是否bookno和bookname没有值?
//如果没有值,你把你怎么定义的bookno和bookname代码给出来呗。
//你有写get和set方法吗?
map.put("bookno", bookno);
map.put("bookname", bookname);

[解决办法]
你这应该是jsp页面是的问题

热点排行