ognl的作用是什么_ognl_java(3)

电脑杂谈  发布时间:2017-02-12 18:23:05  来源:网络整理

效果如下图所示:

用法一:

>>读取xml文件中配置的变量

用法二:

>>读取Action类中的实例变量,底层执行getXxxx()方法

二.OGNL常用标签

<s:property value=“#name default=a default value />

* default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值

* escape:可选属性,指定是否格式化HTML代码。

* value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输

java_ognl的作用是什么_ognl

出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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...