String user = ((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getLoginID(); String userID = ((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getUserID();
//out.println(user+","+userID);
%>
<s:if test='%{#session.memberInfo!=null}'>
jjjjjjjjj
<%=((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getLoginID() %> </s:if>--%>
<s:if test='%{#session.memberInfo==null}'>
kkkkkkkkkkkk
</s:if>
<s:if test='%{#session.memberInfo!=null}'>
<a href='${pageContext.request.contextPath}/login/<%=((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getLoginID() %>.html' target="_blank"><%=((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getLoginID() %>!</a>欢迎来到商圈网!
<input type="hidden" id="userID" name="userVO.userID" value='<%((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getUserID(); %>' />
[<a id="exitPath" href="#">退出</a>]
<script>
var exitPath = document.getElementById('exitPath');
exitPath.href = '${pageContext.request.contextPath}/member/quit_'+self.location.href+'/<%=((com.mb.manage.vo.UserInfoVO)session.getAttribute("memberInfo")).getLoginID() %>.html';
</script>
</s:if>
<s:if test='%{#session.memberInfo==null}'>欢迎来到商圈网![<a href="${pageContext.request.contextPath}/login.html" target="_blank">请登陆</a>]</s:if> | <a href="${pageContext.request.contextPath}/register.html">注册</a></p>
分享到:
相关推荐
Struts2 中的 Session 用法 Struts2 框架中,Session 是一个非常重要的概念,它允许开发者在服务器端存储一些数据,以便在多个请求之间共享这些数据。在 Struts2 中,Session 的使用主要通过实现 SessionAware 接口...
JSP和Struts组合提供了动态网页和业务逻辑的处理能力,EL简化了页面表达,Session保证了用户会话的连贯性,JavaMail实现了邮件功能,而Eclipse作为开发工具,提高了开发效率和代码质量。学习并熟练运用这些技术,能...
OGNL是Struts2中强大的表达式语言,它允许开发者直接在JSP或Action中通过表达式来访问request、session和application中的数据。例如,`<s:property value="#session['key']" />`可以在页面上显示session中的值。在...
Struts2提供了一种机制,即tokenSession,来解决这个问题。 首先,我们要理解什么是重复提交。在Web环境中,由于网络延迟或用户误操作,可能会导致同一个表单数据被多次提交,这就是重复提交。这种现象可能导致数据...
### Struts2 访问 Request、Session 和 Application 作用域详解 #### 一、引言 Struts2 是一个基于 Java 的开源 Web 开发框架,它继承了 Struts1 的优秀特性并进行了改进,提供了更加灵活和强大的功能。在 Struts2...
通过这样的配置,Struts2框架会在执行任何需要登录的Action之前,先检查用户是否已经登录(通过Session中的 `systemUser` 对象)。如果未登录,会重定向到登录页面。这种方式可以有效地保护应用程序的资源,防止未...
【Struts2+JSP+MySQL客户管理系统案例详解】 在Web开发领域,Struts2、JSP和MySQL是常见的技术组合,它们各自扮演着关键的角色。Struts2作为MVC(Model-View-Controller)框架,负责处理业务逻辑和控制流程;JSP...
- **EL(Expression Language)**:与Struts2结合使用时,JSP中的EL用于简化数据访问,可以从请求或session中获取值。 - **JSTL(JavaServer Pages Standard Tag Library)**:为了减少脚本代码,提高可读性和可...
《基于JSP+Struts2的当当购书网源码解析》 在现代Web开发领域,JSP(JavaServer Pages)与Struts2框架的结合广泛应用,它们为构建高效、可扩展的Web应用程序提供了强大的支持。本篇将深度解析使用JSP+Struts2开发的...
【注册系统struts2+jsp+mysql】是一个基于Java Web技术构建的用户管理系统,它集成了Struts2框架、JSP(JavaServer Pages)以及MySQL数据库。这个系统提供了基础的用户管理功能,如用户注册、登录、信息增删改及分页...
以下将详细介绍如何在Struts2的Action中获取request、response、session。 ### 1. 使用ActionContext获取request、response、session Struts2的Action可以通过`ActionContext`来间接获取`request`、`response`和`...
9. **安全性**:考虑到BBS论坛的开放性,项目需要考虑防止SQL注入、XSS攻击等安全问题,Struts2提供了安全相关的拦截器和过滤器。 10. **优化与性能**:可能涉及缓存技术(如Redis)、负载均衡、数据库优化等,以...
Java Struts2 OGNL(Object-Graph Navigation Language)标签是用于在JSP页面中动态地访问和操作Java对象的强大工具。以下是对这些知识点的详细解释: 1. **对象树的访问**: OGNL允许开发者通过点号(`.`)来遍历...
包含在`struts2-tags`中的文件可能是一个示例,展示了如何在JSP页面中使用Struts2标签。这些标签简化了页面逻辑,如表单处理、显示数据、验证等。例如: - `<s:form>`:创建一个表单,可以与Action中的方法关联。 ...
2. **JSP内置对象**:JSP提供了9个内置对象,如request、response、session、application等,它们可以直接在JSP页面中使用,简化了Web开发。 3. **JSP生命周期**:JSP页面会经历翻译、编译、加载和实例化四个阶段,...
2. **Form Bean**:Struts1的表单bean用来封装用户输入的数据。在登录系统中,我们会创建一个LoginForm类,包含用户名和密码属性,这些属性对应登录页面的输入字段。 3. **JSP页面**:登录界面通常由两个JSP页面...
- 使用Struts2时要注意安全问题,如SQL注入、XSS攻击等,合理使用Struts2的安全拦截器。 - 理解MVC模式的重要性,避免在JSP中编写过多的业务逻辑。 - 保持良好的编程习惯,如代码注释、命名规范等。 通过这个...
投影是Struts2中将对象属性映射到视图组件的方式,允许在JSP中直接使用对象的属性而无需显式地调用getter方法。 以上就是"马士兵Struts2笔记2013"中涉及的主要知识点,这些内容涵盖了Struts2的基础配置、数据处理...
本文将深入探讨如何使用Struts2结合session来实现用户登录检查。 首先,我们需要理解session的概念。在Web开发中,session是一种服务器端存储用户状态的方式。当用户登录后,服务器会为该用户创建一个session,并将...
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个API帮助文档是开发者在使用Struts2框架时的重要参考资料,它详细阐述了框架的各种组件、类库和方法,有助于理解并有效...