在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...