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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值