在springMVC中的Controller层中怎么获取页面中的input中用户输入的值?

假设页面代码为;
在Controller中怎么获取input中的值

第1个回答  推荐于2019-10-13

在springMVC中的Controller层中获取页面中的input中用户输入的值的方法:

后台在采集jsp页面表单里面的数据时没有用到传统的request.getParameter(),而是在controller的传入参数多了几个对象。

    import java.util.Map;  

    import javax.servlet.http.HttpServletRequest;  

    import javax.servlet.http.HttpServletResponse;  

    import org.springframework.stereotype.Controller;  

    import org.springframework.web.bind.annotation.RequestMapping;  

    import org.springframework.web.servlet.ModelAndView;  

    import com.zyl.nonglin.base.BaseController;  

    import com.zyl.nonglin.base.entity.Vacate;  

    @Controller  

    @RequestMapping(value="/admin/qingjia")  

    public class VacateController extends BaseController{  

    /** 

    * 跳转到请假页面 

    * @param req 

    * @param resp 

    * @return 

    */  

    @RequestMapping(value="/toVacate")  

    public ModelAndView toVacate(HttpServletRequest req,HttpServletResponse resp){  

    Map<String,Object> context = getRootMap();  

    return forword("/qingjia/vacate", context);  

    }  

    /** 

    * 提交请假信息 

    * @param vacate 

    * @param req 

    * @param resp 

    */  

    @RequestMapping(value="/addVacate")  

    public void addVacate(Vacate vacate,HttpServletRequest req,HttpServletResponse resp){  

    System.out.println(vacate.getClassNum());//  

    System.out.println(vacate.getReason());  

    System.out.println(vacate.getsName());  

    System.out.println(vacate.getsNum());  

    System.out.println(vacate.getsPhone());  

    }  

    }  

Spring MVC:

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。

本回答被网友采纳

spring mvc中controller怎么接收页面表单提交的数据
1、直接把表单的参数写在Controller相应的方法的形参中 RequestMapping("\/addUser1")public String addUser1(String userName,String password) { System.out.println("userName is:"+userName);System.out.println("password is:"+password);return "\/user\/success";} 2、通过HttpServletRequest接收 Requ...

spring mvc中controller怎么接收页面表单提交的数据
只要你input里面的name的值和 你实体里面的值是一样的,然后再Controller上面定义一个user对象,就可以获取到了。

spring mvc中controller怎么接收页面表单提交的数据
1、 Controller的方法,添加HttpServletRequst类型入参,通过HttpServletRequst.getParameter()获取请求数据 2、 Controller的方法,添加对应表单字段name的参数,有几个表单字段就添加多少个对应的入参:RequestMapping(value="\/user\/save", method=RequestMethod.POST)private String doSave(@RequestParam("userNa...

spring mvc中controller怎么接收页面表单提交的数据
在Controller的方法中添加一个HttpServletRequest,然后request.getParameter("属性")还可以在方法中添加@ModelMap map 然后map.get("key")

springmvc获取如何获取数组的值
这个还真没弄懂是什么意思,springmvc?是个什么,如果你是需要在action里面获取页面上传输过来的数据的话,那么只需要将原来的类型改成数组就可以获取了。比如你获取的是String那么你改成String[]即可在后台过去,当然,这是spring注入进去的。

SpringMVC中分页怎么给传入的一个参数赋个默认值
RequestParam(value="rows", defaultValue="10") int pageSize , User user) { PageBean page=new PageBean();int start = (pageNo-1)*pageSize; \/\/每页的起始索引=(页号-1)*每页显示的条数,page.setPage(start); \/\/当前页的首条记录索引 **设置分页当前页的必须元素 page.setPageSize((...

spring mvc url参数怎么取
springmvc请求参数获取的几种方法 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。\/ 1.直接把表单的参数写在Controller相应的方法的形参中 param username param password return \/ RequestMapping("\/addUser1")public String addUser1(String username,...

在springmvc中,如何把一个对象中的对象的属性传到Controller?在页面上...
Controller方法加参数,参数名和表单中名字一样就可以啊 如:public String test(User user) { System.out.println(user.username);} 表单中就是<input type="text" name="user.username" \/> 这样控制台就能打印出表单中输入的username了。

怎样在把jsp页面中用户输入的数据的通过hibernate存入到数据库_百度...
通过form把数据传到后台,用你对象的属性,如user对象,属性name,那就user.setName(Name),然后session.save(user);trans.commit();session.close();就可以了

springMVC获取请求参数有哪几种方式?
三、servletAPIHttpServletRequest是我们在javaweb学习中学到的,它也可以用在我们springMVC框架中,将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。具体代码如下:RequestMapping("\/one")publicStringtestParam(HttpServletRequestrequest){String...

相似回答