Spring框架之SpringMVC(3.0)
SpringMVC方法参数深入:
1,使用int进行接收:
@ResquestMapping("remove")
public MOdelAndView remove(int eid)
{
System.out.println(eid*2);
return null;
}
http://localhost/springdemo/pages/emp/remove.action?eid=3
2,设置参数名称
@ResquestMapping("remove")
public MOdelAndView remove(@ResquestParam("empno") int eid){
System.out.println(eid*2);
return null;
}
http://localhost/springdemo/pages/emp/remove.action?empno=1
还可以使用一个值进行替换:
@ResquestMapping("remove")
public MOdelAndView remove(@ResquestParam(value="empno",defaultValue="10") int eid){
System.out.println(eid*2);
return null;
}
范例:分页处理
@RequestMapping("List")
public ModelAndView list(
@RequestParam(value="cp",defaultValue="1") int currentPage ,
@RequestParam(value="ls",defaultValue="10") int lineSize ,
@RequestParam(value="col",defaultValue="ename") String column,
@RequestParam(value="kw",defaultValue="") String keyWord) {
System.out.println("************ currentPage = " + currentPage);
System.out.println("************ lineSize = " + lineSize);
System.out.println("************ column = " + column);
System.out.println("************ keyWord = " + keyWord);
return null ;
}
http://localhost/springdemo/pages/emp/list.action?cp=1&ls=10
3,内置对象配置:
@RequestMapping("empEdit")
public ModelAndView edit(
HttpServletRequest request ,
@RequestParam("eid") int empno,
HttpServletResponse response) {
System.out.println("************ empno = " + empno);
System.out.println("************ request = " + request.getContextPath());
System.out.println("************ session = " + request.getSession().getId());
System.out.println("************ application = " + request.getServletContext().getRealPath("/"));
System.out.println("************ response = " + response.getContentType());
return null ;
}