IoC 前台显示后台输入的内容
2014-09-26 15:57
204 查看
1. 实现接口: implements SessionAware,RequestAware,ApplicationAware
//自动取得session,request,application元素
//可以自己取得元素: session = ActionContext.getContext().getSession();
2. 创建Map元素
private Map session; //一般都是用这种
private Map requsest;
private Map application;
3. 输入map元素的键与值
session.put("sessionDemo", "session is run");
requsest.put("requestDemo","request is run");
application.put("applicationDemo","application is run");
4. 在实现的public void setSession(Map<String, Object> session)方法中添加
this.session = session;
5. 在前台页面取得值
5.1 使用jsp标签取值
前台输入jsp的标签: <%@taglib uri="/struts-tags" prefix="s" %>
或直接取值:
<s:property value="#session.sessionDemo"/> || <%=session.getAttribute("sessionDemo") %><br>
<s:property value="#request.requestDemo"/> || <%=request.getAttribute("requestDemo") %><br>
<s:property value="#application.applicationDemo"/> || <%=application.getAttribute("applicationDemo") %>
取得值相同
//java代码部分
//jsp部分
//自动取得session,request,application元素
//可以自己取得元素: session = ActionContext.getContext().getSession();
2. 创建Map元素
private Map session; //一般都是用这种
private Map requsest;
private Map application;
3. 输入map元素的键与值
session.put("sessionDemo", "session is run");
requsest.put("requestDemo","request is run");
application.put("applicationDemo","application is run");
4. 在实现的public void setSession(Map<String, Object> session)方法中添加
this.session = session;
5. 在前台页面取得值
5.1 使用jsp标签取值
前台输入jsp的标签: <%@taglib uri="/struts-tags" prefix="s" %>
或直接取值:
<s:property value="#session.sessionDemo"/> || <%=session.getAttribute("sessionDemo") %><br>
<s:property value="#request.requestDemo"/> || <%=request.getAttribute("requestDemo") %><br>
<s:property value="#application.applicationDemo"/> || <%=application.getAttribute("applicationDemo") %>
取得值相同
//java代码部分
public class UserAction extends ActionSupport implements SessionAware,RequestAware,ApplicationAware{ private User user; private Map session; private Map requsest; private Map application; public String add(){ // session = ActionContext.getContext().getSession(); session.put("sessionDemo", "session is run"); requsest.put("requestDemo","request is run"); application.put("applicationDemo","application is run"); System.out.println("User is run."); System.out.println("name="+ user.getName()); System.out.println("age="+user.getAge()); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { System.out.println("setUser run"); this.user = user; } @Override public void setApplication(Map<String, Object> application) { // TODO 自动生成的方法存根 this.application = application; } @Override public void setRequest(Map<String, Object> request) { // TODO 自动生成的方法存根 this.requsest = request; } @Override public void setSession(Map<String, Object> session) { // TODO 自动生成的方法存根 this.session = session; } }
//jsp部分
<body> This is User page <br> <s:property value="#session.sessionDemo"/> || <%=session.getAttribute("sessionDemo") %><br> <s:property value="#request.requestDemo"/> || <%=request.getAttribute("requestDemo") %><br> <s:property value="#application.applicationDemo"/> || <%=application.getAttribute("applicationDemo") %> </body>
相关文章推荐
- IoC 前台显示后台输入的内容
- 后台一行输入太多内容,使前台显示自动换行方法
- easyui-datagrid行编辑,后台以主表为基表关联从表进行查询数据后,在前台行编辑字段内容的显示
- 从jsp中得到搜索输入的内容,进入后台查询;显示在页面中,页面局部刷新
- 根据后台数据 动态显示前台编辑按钮内容
- 截取后台的内容,前台显示前50个字
- 如何在JPG或BMP图片上显示输入的订单数据内容,并在报表打印时显示出来,后台数据库是SQL SERVER 2000 ,先谢了.高分!
- TextBox 禁止客户端输入 前台通过JS赋值 并在后台获取
- PPC中窗体内容以及随着输入法面板的显示状态的滚动处理
- 如何在前台表示层中调用后台代码层中的 datatable 中的内容.....
- TextBox 禁止客户端输入 前台通过JS赋值 并在后台获取
- Mozilla研究—从输入URL到显示内容的基本过程
- Mozilla研究—从输入URL到显示内容的基本过程
- ajaxpro实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- [导入]Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 用文本框输入内容,显示时,识别回车换行空格的函数
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 如何在前台表示层中调用后台代码层中的 datatable 中的内容.....