Java 中spring做的jsp页面取值方式是%{title}这样的那么在controller中改怎么写才能保证参数传过来?
我之前是用SpringMVC做的,把参数赋值给一个实体了然后在返回视图的时候把实体类放到view里面然后jsp页面绑定这个实体类,然后单个的input就找对应的属性就行了...
我之前是用Spring MVC做的,把参数赋值给一个实体了然后在返回视图的时候把实体类放到view里面然后jsp页面绑定这个实体类,然后单个的input就找对应的属性就行了。如下:
<form:form id="form" modelAttribute="bookDto" method="post" class="form form-horizontal">
<c:out value="${bookDto.title}"></c:out>
bookDto就是我说的那个实体(他是一个dao文件继承了book的entity),但是现在有个新项目由于一些原因不能用MVC了,想要减轻项目负担用越轻量级的越好,所以现在问问,不用三层的话如果jsp通过${title}这种方法去取controller传递过来的数据,那么对应的controller改怎么写?就像我用mvc的时候写的是:
ModelAndView modelAndView = new ModelAndView("delete");
modelAndView.addObject(bookDto);
return modelAndView; 展开
<form:form id="form" modelAttribute="bookDto" method="post" class="form form-horizontal">
<c:out value="${bookDto.title}"></c:out>
bookDto就是我说的那个实体(他是一个dao文件继承了book的entity),但是现在有个新项目由于一些原因不能用MVC了,想要减轻项目负担用越轻量级的越好,所以现在问问,不用三层的话如果jsp通过${title}这种方法去取controller传递过来的数据,那么对应的controller改怎么写?就像我用mvc的时候写的是:
ModelAndView modelAndView = new ModelAndView("delete");
modelAndView.addObject(bookDto);
return modelAndView; 展开
展开全部
最原始的用request 的 getParameter 方法 如果表单有一个input name是title
那么 String refer=request.getParameter("title"); 就能获得title 的value
这个就是不用SPRING用只用servlet也可以获得参数。
用SPRING的话就
@RequestMapping(value="/admin/delete_admin.do",method={RequestMethod.GET, RequestMethod.POST} )
public String deleteAdministrator(@RequestParam("id")int id,HttpServletRequest request)
这样写 当有表单提交到/admin/delete_admin.do
Spring会自动获取id参数并转型成整数,注意转型可能失败.并且调用deleteAdministrator方法。
你如果只用title的话就
public String xxxxxxx方法名(@RequestParam("title")String title)就行了。
那么 String refer=request.getParameter("title"); 就能获得title 的value
这个就是不用SPRING用只用servlet也可以获得参数。
用SPRING的话就
@RequestMapping(value="/admin/delete_admin.do",method={RequestMethod.GET, RequestMethod.POST} )
public String deleteAdministrator(@RequestParam("id")int id,HttpServletRequest request)
这样写 当有表单提交到/admin/delete_admin.do
Spring会自动获取id参数并转型成整数,注意转型可能失败.并且调用deleteAdministrator方法。
你如果只用title的话就
public String xxxxxxx方法名(@RequestParam("title")String title)就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询