JSP如何把数据传递给@Controller 。JSP如何设置属性.Controller如何取值.说清楚地。我接触SpringMVC只几天
我用@RequestParam("name")Stringname只能获取URL更随的?name="123"我想获取<inputtype="text"name="name...
我用@RequestParam("name") String name 只能获取URL更随的?name="123"
我想获取<input type="text" name="name" /> 中的值。
还是@RequestMapping(params="toget",method=RequestMethod.GET) 的数据写错
还是用@Controller 不可以获取JSP中的属性。
有人说给JSP属性注入,我技术还没那么厉害。
我用form获取也不可以。求大神帮助
dome也可以.lxpanup@163.com 展开
我想获取<input type="text" name="name" /> 中的值。
还是@RequestMapping(params="toget",method=RequestMethod.GET) 的数据写错
还是用@Controller 不可以获取JSP中的属性。
有人说给JSP属性注入,我技术还没那么厉害。
我用form获取也不可以。求大神帮助
dome也可以.lxpanup@163.com 展开
2个回答
展开全部
首先,请确定 <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 的值的
}
//我在项目中就是这么用的,一定是可以的
@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 好像没有关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法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")
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给去掉。你说的方法我试过了... 谢了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询