请教JSP response传参求解

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:08:47
String sql = "select * from PRODUCT";
.....
sql = sql + "\t" + "where brand=" + brand;
response.sendRedirect("ProQueryTest.jsp?SQLSTR=sql");
我想通过参数的方式传递到下个页面

为什么 提取出的参数为 sql 而不是拼接后的结果 需要什么样的格式拼接 参数能否为String的

向高手请教 十分感谢

这个方法到是能传
不过麻烦吧
你还不如request.setAttribute呢
这样简单 你存啥 页面就能取啥 不比这个方便?
更何况你写的有问题
("ProQueryTest.jsp?SQLSTR=sql");
楼上的是你的思路正确的传递方法。

response.sendRedirect("ProQueryTest.jsp?SQLSTR="+sql);

修改为:
String param = "ProQueryTest.jsp?SQLSTR=" + sql;

response.sendRedirect(param);

原因师sql是字符串,并不是你定义的sql变量