将复杂参数传递给jsp include
在我的主 jsp 中,我包含另一个 jsp 来显示页面的片段。我需要将参数传递给此包括:
我知道:
<jsp:param name="param2" value="value2" />
我的问题是该值需要是一个复杂的字符串(可能需要转义)(例如 ..
)。换句话说,该值本身需要一些标记。在不破坏标记的情况下将字符串包含到包含中的正确方法是什么?
In my main jsp I am including another jsp to display a fragment of the page. I need to pass a parameter to this include:
I know about:
<jsp:param name="param2" value="value2" />
My problem is that the value needs to be a complicated string (which probably needs to be escaped) (e.g. <a href="something?param=aParam&..."> ..
). In other words, the value needs to be a bit of markup itself. What is the proper way to get the string over to the include without breaking the markup?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定你所说的复杂(或复杂)是什么意思,但我不认为 JSP include 意味着传递任何 POJO 除了 标量 值(例如字符串和数字。尝试将参数放入请求或会话范围。
I'm not sure what you mean by complex (or complicated), but I don't think JSP include was meant to pass any POJO aside from scalar values like strings and numbers. Try putting the parameter into request or session scope.