将对象从JSP发送到servlet

时间:2010-10-04 17:23:31

标签: jsp servlets

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

E.g:

//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吗? 我该怎么办?请帮忙!

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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