效果如下图所示:
用法一:
>>读取xml文件中配置的变量
用法二:
>>读取Action类中的实例变量,底层执行getXxxx()方法
二.OGNL常用标签
<s:property value=“#name default=a default value />
* default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值
* escape:可选属性,指定是否格式化HTML代码。
* value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输

出ValueStack栈顶的值。
例子 :
<s:property/>:输出栈顶的值
输出: username=username_valueStack, msgxx=msg_valueStack
<s:property value=%{<hr> hr的使用} escape=false />
输出:<hr> hr的使用
注:escape=“false”时,hr作为html标签使用
实例:s_property.jsp
<%@ 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://.w3.org/TR/html4/loose.dtd>
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=UTF-8>
<title>Insert title here</title>
</head>
<body>
<%
session.setAttribute(user_name, hi_amos);
request.setAttribute(msg, <a href=#>超链接</a>);
%>
<s:property value=#session.user_name default=查无此值/><br>
<s:property value=#attr.user_name default=查无此值/><br>
<s:property value=#attr.user_fname default=查无此值/><br>
<!-- 是否将html转义 -->
<s:property value=#attr.msg default=查无此值 escape=true/> <br>
<s:property value=#attr.msg default=查无此值 escape=false/> <br>
</body>
</html>
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32033-3.html
这个认真努力不骄不躁的“老”演员
此人完了
光靠敢闯
为应对美国的军事威胁