呵呵,我用的方案就是你的方法,不过对NULL进行转换,赋值给隐藏域,的确太麻烦,也想找一个好的方法,关注.....
解决方案 »
- maven3 weblogic下打包ejb2 如何解决?
- 请教大家一个关于Hibernate检索的问题???
- 急!hibernate sequence问题
- SSH中发生Servlet action is not available错误,网上找了好久都没解决
- struts第五问.
- CMP执行Finder方法出错,寻求帮助!紧急,谢谢!
- 高手请进
- 实战EJB之四(开发实体CMP),在部署应用程序的时候,点击"实体EJB的持续性管理",”在设置数据源的JNDI名时,如何修改datasources.xml来
- 请问那位用vaj写ejb,可否指点一二该如何配置?谢谢!
- springmvc 怎么配置同类多个视图解析器
- 问个关于流量统计的技术问题 ??
- 请问这是Tomcat问题还是Servlet问题???
在页面表单内你应该有一个查询的输入框吧?
假设这个输入框name=chooseName
在页面开始输入:String chooseName = request.getParameter("chooseName");
if(chooseName==null)chooseName="";
再写一个script,假设当前页面叫 noncepage.jsp
function sbmt_choose(form){
form.action="noncepage.jsp";
form.submit();
}在提交表单的时候调用这个SCRIPT
SQL语句类似:select * from tableName where name like'%"+chooseName+"%'
我在JSP里面就是这样的..STRUTS就不知道了.
/**
* 取得查询参数
* @param request
* @return
*/
public String urlPath(HttpServletRequest request) {
String path = "";
String pagepath = "pageIndex=";
String url = request.getQueryString(); //如果无参数
if (url == null || url.equals("")) {
return pagepath;
} List lista = new ArrayList();
StringTokenizer ss = new StringTokenizer(url, "&"); while (ss.hasMoreTokens()) {
String s = ss.nextToken();
//如果该字符串不存在则将s添加到list中
if (s.indexOf("pageIndex") == -1)
lista.add(s);
} for (int i = 0; i < lista.size(); i++) {
String param = "";
try {
param = new String(lista.get(i).toString().getBytes(
"iso-8859-1"), "gb2312");
} catch (UnsupportedEncodingException e) { e.printStackTrace();
}
path += param + "&";
} return path + pagepath; }