`
jeelee
  • 浏览: 636862 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts 用if标签判断session是否存在

 
阅读更多
登录时设置session
session.put("user", user);//user为一个bean对象


JSP界面判断session是否为空:
<s:if test="#session.user==null "><a href="adminLogin.jsp" >登录</a>	</s:if>
			<s:if test="#session.user!=null">
				welcome[<a href="javascript:void(0);" onclick="displayUserInfo()">
				<span id="userAccount"><s:property value="#session.user.userAccount" /></span></a>]			
				<a href="javascript:void(0)" onclick="logout()"><img src="../img/logout.png"  width="16px" height="16px" alt="退出" /></a>
			</s:if>
分享到:
评论

相关推荐

    Struts标签库 Struts 标签库

    - **控制标签**:如`s:if`、`s:else`、`s:iterator`,用于条件判断和循环。 - **动作标签**:如`s:action`、`s:url`,用于执行Action并生成相应的URL。 - **表单标签**:如`s:textfield`、`s:checkbox`、`s:radio...

    struts2的标签应用

    例如,可能有如何使用`s:property`标签来显示模型数据,如何用`s:iterator`标签迭代数组或集合,以及如何利用`s:if`和`s:choose`标签进行条件控制的例子。 在实际开发中,Struts2的标签使得视图层的代码更加简洁易...

    struts2常用标签详解(实用版)

    If标签用于实现条件判断逻辑。其基本语法为: ```html &lt;s:if test="userName == 'admin'"&gt; &lt;!-- 条件成立时执行的内容 --&gt; &lt;/s:if&gt; ``` - **使用说明**:该标签用于根据指定的条件进行判断,如果条件成立则执行...

    struts2标签大全

    16. **s:if标签**和**s:else标签**:条件判断,根据表达式的值决定是否渲染其内部的内容。 17. **s:choose标签**、**s:when标签**和**s:otherwise标签**:类似Java的switch语句,提供多分支选择。 18. **s:set标签...

    struts2标签库

    流程控制标签,如`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:iterator&gt;`,用于实现条件判断和循环。数据访问标签,如`&lt;s:set&gt;`和`s:get&gt;`,用于在ValueStack中设置和获取值,实现数据的传递和操作。此外,Struts2还提供了Ajax标签...

    struts2标签库详解(非常不错)

    9. `s:if` 和 `s:else`: 条件判断标签,类似于Java的if-else语句。 10. `s:iterator`: 循环标签,常用于遍历集合数据,如List、Map等。 11. `s:include` 和 `s:useBean`: 分别用于包含其他页面和实例化Java Bean。...

    jsp获取action传来的session和session清空以及判断.docx

    在获取session值后,需要判断session是否存在,例如: String id = ""; String username = ""; User user = (User)session.getAttribute("docUser"); if(user != null){ id = user.getId(); username = user....

    struts2 UI标签

    - `s:if`和`s:else`: 条件判断,根据表达式的值决定是否渲染子元素。 - `s:switch`和`s:case`: 分支控制,根据不同的条件执行不同的代码块。 **4. 表单动作标签** - `s:form`: 创建表单,可以指定Action、Method等...

    Struts2常用标签总结

    使用Struts2标签的准备\n\n在使用Struts2标签之前,需要进行以下配置:\n\n- **引入标签库**:在JSP页面顶部添加`&lt;%@ taglib uri="/struts-tags" prefix="s"%&gt;`,声明Struts2的标签库。\n- **配置过滤器**:在`web....

    struts标签大全

    - `&lt;s:if&gt;`和`&lt;s:else&gt;`:条件判断标签,根据表达式的值决定是否执行某个部分的代码。 - `&lt;s:choose&gt;`, `&lt;s:when&gt;`, `&lt;s:otherwise&gt;`:多分支选择标签,类似于Java中的switch-case语句。 3. **表单标签(Form ...

    Java struts2 ongl 标签 jsp页面

    在这个例子中,`&lt;s:if&gt;`标签使用OGNL表达式`#sex == 'MALE'`来判断请求中设置的性别属性是否为"MALE",并根据结果显示不同的文本。 总的来说,Java Struts2 OGNL标签结合JSP页面,提供了强大的数据绑定和逻辑控制...

    struts2标签写法

    - `s:if` 和 `s:else`:条件判断,如 `&lt;s:if test="%{age &gt; 18}"&gt;成年人&lt;/s:if&gt;未成年人&lt;/s:else&gt;`。 - `s:set`:设置变量,如 `&lt;s:set var="myAge" value="%{age+1}" /&gt;`,然后可以在后续标签中使用这个变量。 -...

    jstl和struts标签

    - **逻辑控制标签**:如`&lt;s:if&gt;`、`&lt;s:else&gt;`等,用于实现页面上的条件判断。 - **迭代标签**:如`&lt;s:iterator&gt;`,用于遍历集合或数组。 - **转换标签**:如`&lt;s:date&gt;`、`&lt;s:property&gt;`等,用于数据类型的转换显示。...

    struts2 标签使用帮助

    本文将深入探讨Struts2的标签使用,主要分为以下几个部分: 1. **标签库介绍** Struts2的标签库包括核心标签库、展示标签库、逻辑标签库等。核心标签库提供基本的控制结构,如迭代、条件判断等;展示标签库主要...

    struts 2.0 常用标签

    这些标签提供了条件判断的功能,可以在JSP页面上根据变量的值决定是否渲染某些内容。 11. **s:set标签**: 可以在页面范围内设置变量,方便在页面内部共享数据。 12. **s:iterator标签**: 用于遍历集合对象,...

    struts2标签介绍

    5. 模板标签:如`s:if`、`s:else`、`s:choose`等,提供条件判断和选择性渲染。 通过学习和熟练运用Struts2标签,开发者可以更高效地创建动态Web应用,减少重复代码,提高代码的可维护性。观看"44_尚学堂马士兵_...

    struts2_标签库

    - **if**、**elseif**和**else**标签提供了条件判断功能,可以根据不同的条件渲染不同的内容。例如: ```jsp &lt;s:if test="#attr.n % 7 == 0"&gt;恭喜 , 您中了一等奖 !&lt;/s:if&gt; &lt;s:elseif test="#attr.n % 5 == 0"&gt;恭喜 ...

    struts2标签库 struts2标签库

    - `s:if` 和 `s:else`:条件判断,类似于Java的if...else语句。 - `s:foreach`:循环遍历集合,类似Java的for-each循环。 - `s:switch`、`s:case`、`s:default`:实现多分支逻辑,类似Java的switch语句。 4. **...

Global site tag (gtag.js) - Google Analytics