一:参数获取的几种方法
1》
/***
* (简单添加方式一)接受Xueyuan这个实体类的参数对象即xueyuan
* @param xueyuan
* @param request
* @param response
* @throws Exception
*/
@RequestMapping("/add_xueyuan")
public void save(Xueyuan xueyuan,HttpServletRequest request,HttpServletResponse response) throws Exception{
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
xueyuanService.addXueyuan(xueyuan);//调用service一个方法addXueyuan(xueyuan)方法
if(xueyuan!=null){
out.print("1");
}else{
out.print("2");
}
out.flush();
out.close();
}
2》
/***
* (简单添加方式二)通过HttpServletRequest接收,post方式和get方式都可以
* @param request
* @param response
* @throws Exception
*/
@RequestMapping("/save")
public void save(HttpServletRequest request,HttpServletResponse response) throws Exception{
//new一个实体类对象
Xueyuan xueyuan = new Xueyuan();
//输入输出流初始化
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//实例化对象,接受到前台输入参数(此处只有一个xueyuan_name)
String xueyuan_name = request.getParameter("xueyuan_name");
//传递参数
xueyuan.setXueyuan_name(xueyuan_name);
//调用service层方法(该例子为简单的添加实现)
xueyuanDao.addXueyuan(xueyuan);
if(xueyuan!=null){
out.print("1");
}else{
out.print("2");
}
out.flush();
out.close();
}
3》
/***
* (简单添加方式三)直接把表单的参数写在Controller相应的方法的形参中
* @param request
* @param response
* @throws Exception
*/
@RequestMapping("/add_xueyuan")
public void add_xueyuan(String xueyuan_name,HttpServletRequest request,HttpServletResponse response) throws Exception{
//输入输出流初始化
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//调用service层方法(该例子为简单的添加实现)
xueyuanDao.addXueyuan(xueyuan_name);
if(xueyuan_name!=null){
out.print("1");
}else{
out.print("2");
}
out.flush();
out.close();
}
|