JSP如何把数据传递给@Controller 。JSP如何设置属性.Controller如何取值.说清楚地。我接触SpringMVC只几天
发布网友
发布时间:2022-04-23 09:20
我来回答
共2个回答
热心网友
时间:2022-04-23 10:50
首先,请确定 <input type="text" name="name" /> 是放在 <form 里面
@RequestParam("name") String name 这样是可以得到表单 name 的值的啊!! 如果还不行,可以直接将 @RequestParam("name") 去掉。写成:
@RequestMapping(method=RequestMethod.GET)
public String index(HttpServletRequest request, PageView<Order> pageView, String name) {
//在这里是可以拿到 name 的值的
}
//我在项目中就是这么用的,一定是可以的追问@RequestMapping(params="toget",method=RequestMethod.GET)
用form 会把URL后面跟的toget给去掉。你说的方法我试过了... 谢了。
PageView 是什么... 是不是外部包。。。 还是实体
输入这个跟String name 好像没有关系
热心网友
时间:2022-04-23 12:08
方法1:
@RequestMapping(value="/index")
public String index(HttpServletRequest request, HttpServletResponse response, HttpSession session, @ModelAttribute("name") Object name)
//在这里是可以拿到 name 的值的
}
方法2:
@RequestMapping(value="/index")
public String index(HttpServletRequest request, HttpServletResponse response, HttpSession session)
//在这里是可以拿到 name 的值的
String n = request.getParameter("name");
}追问@RequestMapping(value="/index") 这样是可以去到值
@RequestMapping(params="toget",method=RequestMethod.GET)
用form 会把URL后面跟的toget给去掉。你说的方法我试过了... 谢了。