如何将HTML输入值(HTML形式)传递给Java控制器?-春季MVC

湿婆

我想在Spring MVC中使用普通的HTML标签,而不是Spring Html标签,但是我无法使用简单的HTML标签将输入值获取到Controller。

下面是我的代码:

控制器:

@Controller
public class LoginService {

    @RequestMapping(value = "/authenticate", method = RequestMethod.GET)
    public String authenticateUser(Model model,@ModelAttribute("userName") String userName, 
            @ModelAttribute("password") String password) {
        System.out.println("coming in controller    " +userName +" : "+ password);  
        model.addAttribute("message", "Hello Spring MVC Framework!");
        return "success";
    }

JSP:

<body>
<h2>${message}</h2>
<form action="authenticate.htm">
    <table>
        <caption>
            <h3>Enter Your Login Credentials</h3>
        </caption>
        <tr>
            <td>User Name</td>
            <td><input type="text" id="userName"></input></td>
        </tr>
        <tr>
            <td>Password</td>
            <td><input type="password" id="password"></input></td>
        </tr>
        <tr rowspan="2">
            <td><input type="submit"></input></td>
        </tr>
    </table>
</form>

web.xml

   <servlet>
      <servlet-name>HelloWeb</servlet-name>
      <servlet-class>
         org.springframework.web.servlet.DispatcherServlet
      </servlet-class>
      <load-on-startup>1</load-on-startup>
   </servlet>

   <servlet-mapping>
      <servlet-name>HelloWeb</servlet-name>
      <url-pattern>*.htm</url-pattern>
   </servlet-mapping>
VNT

使用RequestParam代替ModelAttribute

@RequestMapping(value = "/authenticate", method = RequestMethod.GET)
    public String authenticateUser(@RequestParam("userName") String userName, @RequestParam("password") String password ,Model model) {
        System.out.println("coming in controller    " +userName +" : "+ password);  
        model.addAttribute("message", "Hello Spring MVC Framework!");
        return "success";
    }

您必须在jsp中更改表单的操作网址:

<form action="/authenticate">

使用以下行更新您的web.xml:

<url-pattern>/url-pattern>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将参数传递给 MVC 控制器?

如何将URL参数的空值传递给Spring MVC控制器?

asp.net mvc 如何将视图模型和输入文本传递给控制器?

如何将MVC DropDownList的字符串值作为参数传递给控制器中的方法?

MVC将元素ID和输入值传递给控制器操作

如何将ajax中的字符串列表传递给控制器mvc。我无法访问控制器值

如何将从DropDownList中选择的值传递给控制器-MVC

如何将serializeArray作为json传递给MVC控制器

如何将List <model>传递给MVC 4中的控制器

如何将本地存储项传递给 MVC 控制器

如何将ID从角度视图传递给ASP.NET MVC控制器?

如何将javascript对象传递给C#MVC 4控制器

如何将文件夹路径传递给MVC控制器

如何将div元素作为参数传递给MVC控制器?

MVC4-如何将IPagedList模型传递给控制器

通过AJAX将HTML参数传递给C#MVC控制器操作

将参数从@ Html.ActionLink MVC 4传递给控制器

春季启动MVC。传递空请求正文

对象值不持久。(春季MVC)

如何生成自动帐号 在春季MVC

如何禁用Spring的“ typeMismatch”异常?-春季MVC

C#MVC如何将按钮值传递回控制器?

如何将数据从日期选择器中的视图传递给 mvc 中的控制器

如何将两个参数传递给 ASP.NET Core MVC 中的控制器?

如何将复杂的键值参数表单视图传递给MVC中的控制器?

如何将多个集合作为参数从 ASP.NET MVC 中的控制器传递给视图?

在 MVC 5 中如何将表对象数据作为列表传递给控制器视图模型?

AngularJS 将json数据以列表的形式传递给mvc控制器

如何将数据从thymeleaf HTML页面发送到MVC Spring Boot控制器?