zoukankan      html  css  js  c++  java
  • SpringMVC后台接受前台传值的方法

    1.HttpRequestServlet 接收前台传值

    @RequestMapping("/go5")
        public String hello5(HttpServletRequest request){
            String name=request.getParameter("uname");
            String id=request.getParameter("uid");
            System.out.println(id+"----"+name);
            return "/WEB-INF/jsp/index.jsp";
        }

    2.直接接收前台传值

     //接收单个参数
         @RequestMapping("/hello")
         public String hello(String name){
             System.out.println(name);
             return "/WEB-INF/jsp/index.jsp";
         }
    //接收多个参数
         @RequestMapping("/go2")
        public String hello3(String name,int id){
             System.out.println(name);
             System.out.println(id);
             return "/WEB-INF/jsp/index.jsp";
         }

    3.以对象形式接收前台传递的数据

    //以对象形式接受参数
         @RequestMapping("/go4")
         public String hello5( Student stu){
             System.out.println(stu.getName());
             System.out.println(stu.getId());
             return "/WEB-INF/jsp/index.jsp";
         }
    public class Student {//类中必须要有无参数构造函数不然会有java.lang.NoSuchMethodException: org.entity.Student.<init>()错误
         private int id;
         private String name;
        public Student(int id, String name) {
            super();
            this.id = id;
            this.name = name;
        }
        
        public Student() {
            super();
        }
    }

    4.restful风格

    //restful风格
         @RequestMapping("/detete/{uid}/{uname}")
         public String hello2(@PathVariable("uid")int id,@PathVariable("uname")String name){
             System.out.println(id+"  ---->"+name);
             return "/WEB-INF/jsp/index.jsp";
         }
  • 相关阅读:
    form查询相关表
    获取datagrid更新初始值、新值
    数据库约束查询
    强名称工具(来着.NET)
    使用IE插件不能打开的解决
    导入导出报错
    List批量任务多线程执行工具类
    在C#中使用NHibernate框架查询数据
    使用bat文件顺序执行多个应用程序
    用C#实现抽象工厂模式
  • 原文地址:https://www.cnblogs.com/qie-zi/p/8764421.html
Copyright © 2011-2022 走看看