2023年7月29日发(作者:)
OGNL表达式1.什么是OGNL OGNL:Object Graphic Navigation Language(对象图导航语⾔) 它是Struts2中默认的表达式语⾔。使⽤表达式需要借助Struts2的标签. OGNL与EL的区别: EL/JSTL 数学运算等等表达式: 都有⼀个明确的返回值,都只能取值。 OGNL表达式: 它不仅可以取值,还可以赋值(赋值操作只能由Struts来完成) OGNL表达式的写法: 属性.属性.属性的⽅式 OGNL表达式的基本使⽤: 使⽤s:property标签输出内容 访问普通⽅法 访问静态⽅法 访问静态属性 操作集合(List AND Map)
输出字符串的长度:
输出转⼤写字符:
切割字符串:
输出整数的最⼤值:
输出⼀个随机数:
输出html普通标签的单选按钮:
男 ⼥
使⽤Struts2标签输出单选按钮:list集合⽅式
使⽤Struts2标签输出单选按钮:map⽅式
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %>
${me}
${requestScope.p }
${sessionScope.p }
${applicationScope.p }
使⽤OGNL表达式:
<%--
--%>
== lue("username");
<%
ActionContext ac = text(); ValueStack vs = ueStack(); String name = (String)lue("username"); (name); String p = (String)lue("#session.p"); (p); %>
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690581011a372822.html
评论列表(0条)