有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一些巨大的参数,我想将它们传递到另一个页面,而不使用thr URL,目前我正在使用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) 个答案

  1. # 1 楼答案

    这可能很荒谬,但如果你非常想缩短url,你可以在表单中创建链接并发回

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

    (你应该考虑使用jstl而不是scriptlet