繁体   English   中英

Spring-将值从JSP GET方法传递给Controller

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM