概述
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标签所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复