OGNL表达式

OGNL表达式

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)Struts2OGNL表达式的基本使⽤ 输出基本内容:


输出字符串的长度:
输出转⼤写字符:
切割字符串:


输出整数的最⼤值:
输出⼀个随机数:


输出html普通标签的单选按钮:

使⽤Struts2标签输出单选按钮:list集合⽅式

使⽤Struts2标签输出单选按钮:map⽅式

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %>Insert title here 使⽤EL表达式:
${me}
${requestScope.p }
${sessionScope.p }
${applicationScope.p }


使⽤OGNL表达式:

<%--
--%>




<%@page import="tack"%><%@page import="Context"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %>Insert title here${ username}

== 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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信