Struts 中bean:present使用方法
来源:互联网 发布:stm32 http json 编辑:程序博客网 时间:2024/06/07 23:17
在做一个用Struts做的电子商务项目时,遇到了一个这样的问题:未登陆用户购买商品时,要显示用户登陆画面;而登陆用户购买商品时,则不显示登陆画面而显示用户信息。可以用struts 1.1 的bean:present实现:
在JSP页面头部一定要加上相应的<%@ taglib 等标记,否则无法实现。我开始时就是忘了加<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %> ,而导致无论是使用 present 还是 notPresent ,网页中都显示用户登陆页面。:)。在jsp页面实现代码:
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<logic:notPresent name="userid" scope="session">
// 这里是登陆表单代码
</logic:notPresent>
<logic:present name="userid" scope="session">
<bean:write key="userid" /> //显示session中的用户id (userid)
</logic:present>
在Struts的action的 execute 方法里面可以这样定义session变量:
String userId="123456";
request.getSession(true).setAttribute("userid",userId);
(注:request.getSeesion(boolean),这个方法里面传了一个boolean值,这个值如果是true,那么如果当前的request的session不可用,那么就创建新的会话,如果存在就返回当前的会话。如果参数是false,那么在request的当前会话不存在的时候就返回null。)
- Struts 中bean:present使用方法
- struts标签bean:cookie,bean:write,logic:page,logic:present,logic:iterate使用实例
- struts标签bean:cookie,bean:write,logic:page,logic:present,logic:iterate使用实例
- struts标签bean:cookie,bean:write,logic:page,logic:present,logic:iterate使用实例
- Struts中<logic:present><logic:iterator>的使用
- Struts标签logic:present
- struts中bean:write标签问题
- Struts中,bean write的属性
- Struts bean
- bean:struts
- 在struts中dispatch类的使用方法
- Struts 2 学习笔记:Struts 2 中 Ajax 的使用方法
- Struts中bean:write tag读取数据的顺序问题
- struts-config.xml中action、forward、form-bean属性含义
- struts中bean:write处理html标记问题
- struts-config.xml中action、forward、form-bean
- struts-config.xml中action、forward、form-bean属性含义
- 使用struts中bean:write标签格式化输出
- Advanced Systems Format 概述
- 沉默的蛹
- 一个论坛发帖的问题,比较菜,希望能得到大虾们的解答!谢谢!!
- 05/08/06
- test
- Struts 中bean:present使用方法
- 无 Cookie 的 ASP.NET
- [原创] Cygwin完全下载指南(上)-正常下载篇
- 获得Windows的版本信息。
- [原创]Cygwin完全下载指南(下)-断点续传篇
- 利用 ASP.NET 的内置功能抵御 Web 攻击
- 读 MP3 文件的头信息(ID3V1)
- 倔强
- 结束了毕业后的一个月