【问题标题】:Spring - Passing value to Controller from JSP GET methodSpring - 从 JSP GET 方法向控制器传递值
【发布时间】:2014-10-14 21:11:41
【问题描述】:

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

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

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

我的要求是将单个文本框值从 JSP 页面传递给控制器​​。你能建议我们怎么做吗?

我猜JSP页面应该有

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

但是如何将文本框值(将由 used 输入)传递给控制器​​?然后这个值就可以用来搜索数据库了。

提前致谢,

【问题讨论】:

    标签: java spring jsp


    【解决方案1】:

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

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

    从请求对象中获取控制器中的这个值

    request.getParameter('q');
    

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

    window.location="myUrl/"+inputBoxValue;
    

    【讨论】:

    • 如果他只想使用spring那么这不是一个好方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2013-11-23
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多