[英]Passing an object data from JSP to Spring Controller Post Method instead of GET method
[英]Spring - Passing value to Controller from JSP GET method
应用程序:Java 6,Spring MVC 3.x,JSP
我知道在与POST一起使用时可以传递对象的modelAttribute。 假设我们要在JSP页面中创建一个新员工,则可以使用以下内容
<sf:form method="POST" modelAttribute="employee">
我的要求是将单个文本框值从JSP页面传递到控制器 。 您能建议我们如何做到吗?
我可以猜测JSP页面应该具有
<sf:method = "GET" ... >
但是如何将文本框值(将由使用者输入)传递给控制器? 然后,该值可用于搜索数据库。
提前致谢,
在这种情况下,您无需使用表格。 您可以将值作为查询参数传递。 当用户单击搜索按钮时,只需使用Javascript或jQuery读取值并作为查询参数发送即可。
window.location="myurl?q="+inputBoxValue;
从请求对象的控制器中获取此值
request.getParameter('q');
或者,您也可以将其作为路径变量传递(仅当要转到Controller时)
window.location="myUrl/"+inputBoxValue;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.