OGNL 在项目中的运用 | 学习笔记

简介: 快速学习 OGNL 在项目中的运用,介绍了 OGNL 在项目中的运用系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web开发系列课程 - Struts2框架入门OGNL 在项目中的运用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/537/detail/7310


OGNL 在项目中的运用


目录:

一.usersys_ognllist 代码

二.update 中修改标签

三.Temp


一、usersys_ognllist 代码

<%@ page language="java"import="java.util.*'pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri= "/struts-tags"%>
String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
<head>
<base href= "<%=basePath%>">
<title>My JSP'index.jsp'starting page</title>
<meta http-equiv="pragma"content="no-cache">
<meta http-equiv="cache-control"content="no-cache">

<meta http-equiv= "expires"content= "0">
<meta http-equiv= "keywords"content= "keyword1,keyword2,keyword3"

<meta http-equiv= "description"content="This is my page">
-->
<link rel="stylesheet"type="text/css" href="styles.css">
--〉
用户名:

<input type="text"name="user.name"value="${user.name}"/><br>

密码:

<input type="password"name="user.pwd"value="${user.pwd}"/><br>
</head>
<body>

<form action="update.action"method="post”〉<input type="hidden"name="user.id"value='<s:property value="ul"/>'/
</form>
</body>
</html〉


二、update 中修改标签

<td>密码</td>

<td>操作</td〉

</tr>

<s:iterator value="list"var="bean "

<tr>

<td><s:property value="bean.id"/></td>

<td><s:property value="bean.name"/></td>

<td><s:property value="bean.pwd"/></td>

<td><a href= "toUpdate?user.id=${bean.id}“修改</a></td>

</tr>
</s:iterator>
</table>
</body>
注:登录时不显示名字和密码,只显示修改

修改表达式:
<td><s:property value="id"/>k/td>

<td><s:property value="name"/></td>

<td><s:property value="pwd"/>/td>

 

三.temp

temp 前加#表示它本身

相关文章
|
设计模式 Java
Ognl 语法基础教程
本文将力求用最简单的语言和实例,介绍一下 OGNL 的语法规则,文章主要内容参考自官方文档commons.apache.org/proper/comm… 本篇主要是语法介绍篇,实战放在一下篇 因为本篇文章将是后 quick-fix 2.0 版本支持 ognl 的前导篇,先提前放出
422 0
|
Arthas 安全 Java
JYM 相关命令之:sysenv、vmoption、getstatic、ognl | 学习笔记
快速学习 JYM 相关命令之:sysenv、vmoption、getstatic、ognl
JYM 相关命令之:sysenv、vmoption、getstatic、ognl | 学习笔记
|
Java 大数据 数据库
Ognl | 学习笔记
快速学习 Ognl,介绍了 Ognl 系统机制, 以及在实际应用过程中如何使用。
Ognl | 学习笔记
|
开发者
使用表达式语言 | 学习笔记
快速学习使用表达式语言
148 0
使用表达式语言  |  学习笔记
|
存储 Java Apache
Java Web之Struts2高级技术的应用(OGNL、标签库、拦截器、数据验证)
Java Web之Struts2高级技术的应用(OGNL、标签库、拦截器、数据验证)
193 0
Java Web之Struts2高级技术的应用(OGNL、标签库、拦截器、数据验证)
|
Java Maven 容器
Ognl 使用实例手册
上一篇博文介绍了ongl的基础语法,接下来进入实际的使用篇,我们将结合一些实际的case,来演示ognl究竟可以支撑到什么地步
511 0
|
NoSQL Java Maven
SpringBoot基础系列@Value 之字面量及 SpEL使用知识点介绍篇
承接上一篇博文【SpringBoot 基础系列】@Value 中哪些你不知道的知识点 中提及到但没有细说的知识点,这一篇博文将来看一下@Value除了绑定配置文件中的属性配置之外,另外支持的两种姿势
256 0
SpringBoot基础系列@Value 之字面量及 SpEL使用知识点介绍篇
|
存储 Java 索引
javaweb之EL表达式
EL:Expression Language 表达式语言
333 0