首页 > 代码库 > Struts中的一些小知识
Struts中的一些小知识
得到表单上的数据:
注入属性的时候 属性名必须与表单中的名字一样
用户名:<input type=”text” name=”username”>
在action中:
Private String username;
注入对象时:
在表单的地方name必须使用对象名点对象的属性
用户名:<input type=”text” name=”user.username”>
在User中:
Private String username;
在action中:
Private User user;
if(user.getUsername().equals(“aaa”)){
Return success;
}
IOC(控制反转)依赖注入
Action中操作作用域对象
1.非IOC注入
获得request的方式一:
1.httpservletRquest req = servletactioncontext.getRequest();
request.setAttribute(“name”,username);
//HttpSession session = req.getSession();
//session.getServletContext();
2.注入的方式,返回map形式的request 实现接口RequstAware
Private Map<String,Object> request;
在execute方法中:
Request.put(“showName”,”注入的request”);
Session也是用map形式存放: 实现接口SessionAware
Private Map<String,Object> session;
在execute方法中:
Session.put(“showSession”,”注入的session”);
3.actioncontext.getcontext().getsession();/actioncontext.getaplication();/actioncontext.put(“”,””);
Struts中的一些小知识