【问题标题】:send object from JSP to sevlet [duplicate]将对象从 JSP 发送到 servlet [重复]
【发布时间】:2010-10-04 17:23:30
【问题描述】:

我可以发送对象或bean而不是在jsp请求中向servlet发送参数吗? 如果是,我如何从每个输入字段中获取值并在 jsp 中使用它。

例如:

//define user object
<jsp:useBean id="user" class="iug.edu.entities.UserBean"/>
//here is the input inside fomr
<input type="text" name="userName"/>
//here jsp code , to add object attributes
   <%
            user.setFullName**(?????**);  // how can i get userName from input field
   %>

我可以通过 java 脚本实现,但我可以在 jsp 中使用 js var 吗? 我该怎么办?请帮忙!

【问题讨论】:

  • 非常感谢 BlausC 先生,你真的帮助我学习了 jsp 和 servlet 概念,thaaaaaanx,今晚我将尝试使用 jsp bean 来制作它,我希望它可以正常工作。

标签: jsp servlets


【解决方案1】:

不,你不能。 JSP 在服务器端进行评估,您希望与客户端交互。使用 HTTP 客户端只能通过请求参数(字符串)向服务器端组件发送数据

【讨论】:

  • 如果我想在每次运行 jsp 页面时发送未知参数 numebr 该怎么办?我正在考虑使用列表,但现在我该怎么办?
  • 你有 request.getParameterMap() 可以迭代。
【解决方案2】:

对于发送复杂参数,您可以使用 JSON。将您的参数放在客户端格式化的 JSON 中,并将其作为 JSON 对象获取到服务器中。 JSON 的好处是在 js 和 java 中有很好的 JSON 库。有关它的更多信息,您可以阅读JSON.ORG

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 2019-01-07
    • 2013-03-29
    相关资源
    最近更新 更多