Struts2(三.用户登录状态显示及Struts2标签)
1.编写main.jsp
/WebContent/main.jsp
之前用户登录时已把用户存入session
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>主页</title> </head> <body> <br/> <!-- struts2标签 --> <s:if test="#session.user==null"> 未登录 </s:if> <s:else> 当前用户名是:<s:property value="#session.user.userName"/> </s:else> <br/><br/> <a href="${pageContext.request.contextPath}/register.jsp">注册</a> <a href="${pageContext.request.contextPath}/login.jsp">登陆</a> <a href="${pageContext.request.contextPath}/user/list">用户列表</a> </body> </html>
2.Struts2标签
<%@ taglib uri="/struts-tags" prefix="s"%>
struts2标签,只有一个前缀 s
3.OGNL 表达式
#session(取session中的东西)
类似于 EL,但是比EL功能更强大