如何在控制器中获取表单值

发布于 2024-12-06 00:15:26 字数 419 浏览 2 评论 0原文

我正在使用 Spring MVC。如何在我的控制器方法中获取以下代码片段的文本框值?

<form name="forgotpassord" action="forgotpassword" method="POST" >
    <ul>
        <li><label>User:</label> <input type='text' name='j_username' /></li>
        <li><label>&nbsp;</label> <input type="submit" value="OK" class="btn"></li>
    </ul>
</form>

I am using Spring MVC. How can I get text box value of the following snippet in my controller method?

<form name="forgotpassord" action="forgotpassword" method="POST" >
    <ul>
        <li><label>User:</label> <input type='text' name='j_username' /></li>
        <li><label> </label> <input type="submit" value="OK" class="btn"></li>
    </ul>
</form>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

如梦初醒的夏天 2024-12-13 00:15:26

您可以像这样使用@RequestParam

@RequestMapping(value="/forgotpassword", method=RequestMethod.POST)
public String recoverPass(@RequestParam("j_username") String username) {
    //do smthin
}

You can use @RequestParam like this:

@RequestMapping(value="/forgotpassword", method=RequestMethod.POST)
public String recoverPass(@RequestParam("j_username") String username) {
    //do smthin
}
我也只是我 2024-12-13 00:15:26

您可以通过@RequestParam获取单个值,通过@ModelAttribute获取表单总值。

这是单个字段的代码-

 @RequestMapping(value="/forgotpassword", method=RequestMethod.POST)
 public String getPassword(@RequestParam("j_username") String username) {
        //your code...
    }

如果您在表单中有更多值并且希望将所有值作为单个对象获取-
@ModelAttribute 与 spring 表单标签一起使用。

You can get single value by @RequestParam and total form values by @ModelAttribute.

Here is code for single field-

 @RequestMapping(value="/forgotpassword", method=RequestMethod.POST)
 public String getPassword(@RequestParam("j_username") String username) {
        //your code...
    }

And if you have more values in form and want to get all as a single object-
Use @ModelAttribute with spring form tag.

我的鱼塘能养鲲 2024-12-13 00:15:26
1. Use Form tag library
Just add 

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>

<form:form name="forgotpassord" action="forgotpassword" method="POST">
<ul>
    <li><label>User:</label> <input type='text' name='j_username' /></li>
    <li><label> </label> <input type="submit" value="OK" class="btn"></li>
</ul>
</form:form>


2. Now in controller

    @RequestMapping(value="/forgotpassword", method = RequestMethod.POST)
    public ModelAndView forgotpassword(@ModelAttribute("FormJSP_Name") User user,BindingResult result) {

        String user = user.getjUsername(); //use it further
        ModelAndView model1 = new ModelAndView("NextJSP_Name");
        return model1;
    }
1. Use Form tag library
Just add 

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>

<form:form name="forgotpassord" action="forgotpassword" method="POST">
<ul>
    <li><label>User:</label> <input type='text' name='j_username' /></li>
    <li><label> </label> <input type="submit" value="OK" class="btn"></li>
</ul>
</form:form>


2. Now in controller

    @RequestMapping(value="/forgotpassword", method = RequestMethod.POST)
    public ModelAndView forgotpassword(@ModelAttribute("FormJSP_Name") User user,BindingResult result) {

        String user = user.getjUsername(); //use it further
        ModelAndView model1 = new ModelAndView("NextJSP_Name");
        return model1;
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文