我是靠谱客的博主 受伤西装,最近开发中收集的这篇文章主要介绍ognl标签,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、注册成功以后可以直接变成登录状态
2、orgl可以写一个form
3、角色是权限的集合,角色包含权限
4、新建一个对象,一定要new一下,然后提供get、set方法,页面的name要写成
user.name,如果页面存在一个不属于User的变量,要在action中单独定义一个
变量,然后再提供get、set方法
   pojo开发方式
5、创建一个保存方法(因为是注册成功是要在数据库中写一条数据进去)
6、在配置文件中写响应文件

7、Action有常量的input、success

8、redirect可以访问项目外的地方
   redirectaction访问项目里的内容

9、动态方式响应

10、特殊字符必须转义![CDATA]

11、部门原来是Iterator的,代理,要改成list,原来只是查了个Id,页面关闭时
请求结束了,只有个代理值,并不能查到列表数据

12、ognl是个单独的开源项目,和struts没什么关系,Struts为了让自己更强大
集成进来的

值栈:专门用来存储action实例
使用action一定会对这个action创建实例

作用域存储在 栈上下文
request、session、application

attr:你不确定你的东西放在哪里(page、request、session、application)
缺点是慢

s:if 字符串比较用==

action:默认方式为转发dispatcherAction

放到作用域中,不指定作用域,加个#也能拿

定义map要有一个#,要转成数组后toArray()后用下标访问

静态方法:@ @
要在配置文件中加东西?<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
日期不能在页面写

投影

选择

标签:
escapeHtml :转成HTML页面,<s:property ></s:property>

<s:date 格式化日期>

a标签和url要组合起来一起使用的

<s:url var="baidu" value="http://www.baidu.com">
  <s:param name="testp1" value="1">//把参数传到另外一个页面,action中提供
参数和get、set方法,就可以取到这两个参数了
  <s:param name="testp2" value="2">
</s:url> 隐藏起来,通过a标签把它读出来
<s:a href="%{baidu}">baidu</s:a>

点完以后不能再点了:<s:token></s:token>   :可以点击很多次,只能一次有作用

ognl取值:两种方式  # 和 %{}

<s:include ></s:include>


users那个地方result,name为success的地方,改为转发,不然nextPage保存不了
就打印不出来

转载于:https://www.cnblogs.com/ailsalin/p/6758309.html

最后

以上就是受伤西装为你收集整理的ognl标签的全部内容,希望文章能够帮你解决ognl标签所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部