gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:05 30 4
gpt4 key购买 nike

应用程序:Java 6、Spring MVC 3.x、JSP

我知道 modelAttribute 在与 POST 一起使用时用于传递对象。比如说,我们在JSP页面中创建一个新员工,可以使用以下内容

<sf:form method="POST" modelAttribute="employee">

我的要求是将单个文本框值从JSP页面传递到 Controller 。您能建议我们如何做到这一点吗?

我猜JSP页面应该有

<sf:method = "GET" ... >

但是如何将文本框值(将由用户输入)传递给 Controller ​​?然后可以使用该值来搜索数据库。

提前致谢,

最佳答案

在这种情况下您不需要使用表单。您可以将该值作为查询参数传递。当用户单击搜索按钮时,只需使用 Javascript 或 jQuery 读取值并作为查询参数发送。

window.location="myurl?q="+inputBoxValue;

从请求对象中获取 Controller 中的该值

request.getParameter('q');

或者您也可以将其作为路径变量传递(仅当想要转到 Controller 时)

window.location="myUrl/"+inputBoxValue;

关于java - Spring - 从 JSP GET 方法将值传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370398/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com