如何将大参数从一个jsp传递到另一个jsp?

时间:2015-07-19 07:09:11

标签: java html jsp

我有一些巨大的参数,我想将它们传递给另一个页面而不使用thr网址目前我正在传递url。我尝试了会话,但参数很大,所以它给了null

代码:

out.println("<a href='itemdetails.jsp?pid="+p.getPid()+"&features="+p.getFeatures()+"&price="+p.getPrice()+"&pname="+p.getPname()+"&img="+p.getImg()+"'>");

我基本上希望url在URL中传递一个变量,以便我可以在java页面的requestDispatcher中使用它

1 个答案:

答案 0 :(得分:0)

这可能很荒谬,但是如果你拼命想要缩短网址,你就可以在表单中建立链接并将其发回去

<form action="itemdetails.jsp?pid=<%=p.getPid()%>" method="post">
    <input type="hidden" name="features" value="<%=p.getFeatures()%>" />
    ....
    <button type="submit">...</button>
</form>

(您应该考虑使用jstl代替scriptlet