JSP页面添加一个“查询”按钮,查询条件为“姓名”反正就是字符串就行,应该怎么写,对应的action和daoa怎么写?求代码~**最主要,我是想知道,字符串怎么传值的,数据类型转换吗?所以我想看看代码**。。我用的是ssh架构,IntelliJ IDEA 10.5工具,拜托各位大神啦
最简单的就是通过表单传值
http://sishuok.com/forum/posts/list/5834.html
form 表单submit提交时,他会访问到表单写的url去,然后再控制器通过request.getparameter("name") 去获取他的值; name是你查询条件input 标签的name=“name”
jsp中的查询按钮响应代码:
function search(){
var searchName = $('#searchName').val();//获取查询内容
ajaxQuery('<%=request.getContextPath()%>/login.do?searchName='+searchName);//进行查询需要配置login指向的action
}
后台处理代码,Action中执行具体的查询,获取参数使用request.getParameter()方法:
String searchName = request.getParameter("searchName");
//使用searchName进行操作就行了。
这就是参数的传递了,具体的Action配置你还是看些struts的内容吧 。
上面几位的取值方法都是可以的,也可以利用struts2的modelDriven来获取值。
也就是String searchName = request.getParameter("searchName");
或者 private String searchName;
private String getModel(){
return searchName;
}
dao就很简单了,直接定义一个方法类,
传入条件,调用方法,从数据库取出数据