【问题标题】:How to pass values from client side to server side?如何将值从客户端传递到服务器端?
【发布时间】:2010-05-03 13:18:03
【问题描述】:

我遇到了将值从 jsp 传输到 servlet 的操作类的情况。以前我们使用

<input type="hidden" id="name" value="manoj" />

我们在request.getParameter("name") 的动作类中采用此值。但是现在我们不能像这样传递值

"Hi\n
 i am\n 
 Manoj". 

由于它在字符串中包含新行,我们不能像这样采取行动。 那么我如何才能将这样的价值付诸行动,或者除了隐藏输入之外还有其他方法吗?

谢谢。

【问题讨论】:

    标签: jsp servlets struts


    【解决方案1】:

    如果要从隐藏的输入字段中包含换行符,则必须对其进行转义。您可以使用 html 字符代码引用或对字段值进行 URL 编码来转义字段值。

    新行的值应该是&amp;#10;,回车的值应该是&amp;#13;

    其他选择是

    • 您可以将参数的值保存为会话属性或 cookie,而根本不将其作为 http 参数传递
    • 您可以将值包含在使用 CSS 隐藏的文本区域中
    • 您可以在文档中的其他位置包含该值,并在 onsubmit 处理程序期间将其包含到表单中 (yuck)

    【讨论】:

    • 在文本区域中,即使我输入为多行,我也将其作为单行操作。我想得到一个打字的
    • 您能否提供更多关于正在发生的事情和结果的背景信息?
    • 对不起,它正在工作。你能帮我解决 URL 编码的问题吗? ?
    • 恭喜!我建议您创建另一个问题,以便我们像这个网站一样工作。如果你能接受我的回答,或者为那些偶然发现同样问题的人描述你的解决方案,我也将不胜感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 2016-03-16
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多