请教spring mvc 参数问题

fenglaile 2015-10-22 04:41:48
@Controller
public class BaseController {
@RequestMapping("/base")
@ResponseBody
public Object delete(OptionData data) {
return baseService.update(data);

}
}

public class OptionData
{
private string id;
private string name;
private HttpSession session;



public void setId(String id) {
this.id= id;
}

public String getId() {
return id;
}

public void setName(String name) {
this.name= name;
}

public String getName() {
return name;
}
public String getSession() {
return session;
}
public void setSession(HttpSession session) {
this.session = session;
}
}
请教, public Object delete(OptionData data) {
return baseService.update(data);

} 中,OptionData 里Sessoin怎么能自动取到值
...全文
289 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenglaile 2015-12-15
  • 打赏
  • 举报
回复
public static HttpSession getSession() { HttpSession session = null; try { session = getRequest().getSession(); } catch (Exception e) { } return session; } public static HttpServletRequest getRequest() { ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes(); return attrs.getRequest(); } 我这样做的,谢谢各位
史蒂芬的速度 2015-10-24
  • 打赏
  • 举报
回复
引用 3 楼 shijing266 的回复:
public Object delete(HttpServletRequest request, OptionData data) { HttpSession session = request.getSession(); }
直接在参数列表里写session就行了 不用通过request.getSession();
  • 打赏
  • 举报
回复
3L正解,在controller的方法参数列表上加上你需要的参数(request,response,session等),spring会自动装载好,直接调用就可以了
sinat_31535993 2015-10-23
  • 打赏
  • 举报
回复
springmvc的参数绑定不知道吗?默认5个参数绑定值,session,request,response,model。modelmap,请求响应时,他会把对应的参数名,依次注入全部满足的形参中的
  • 打赏
  • 举报
回复
public Object delete(HttpServletRequest request, OptionData data) { HttpSession session = request.getSession(); }
like987654 2015-10-22
  • 打赏
  • 举报
回复
定义个OptionData data 对象 如:private OptionData data; 为该对象添加get、set方法,前台传参数时 字段的name属性取值为data.字段名,如:name:data.name等等。到后台过后data对象就有值了。
AlexMoonshadow 2015-10-22
  • 打赏
  • 举报
回复
不太明白你这个是什么意思,对于删除方法而言,你完全没有必要非要取一个对象过来,除了插入,更新和删除似乎都只需要一个唯一标示传回来就可以了。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧