struts的学习。。

本文介绍Struts框架中<logic:present>和<logic:notPresent>标签的使用方法,包括如何判断cookie、HTTP请求Header、用户权限等的存在状态。此外,还介绍了og日志包的导入及使用方式,展示了如何创建和使用Log实例进行不同级别的日志记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.<logic:present>和<logic:notpresent>标签判断指定的对象是否存在
<logic:present>   存在指定的对象
<logic:notPresent> 不存在指定的对象
A. cookie属性: 判断指定的cookie是否存在.
B. header属性: 判断指定的HTTP请求Header是否存在.
C. role 属性 : 判断当前通过权限验证的用户是否具有指定的安全角色. 多个安全角色之间以逗号隔开如:
<logic:present role = "role1,role2,role3" > code... </logic:present>
D. user 属性 : 判断当前通过权限验证的用户是否拥有指定的用户名
E. parameter 属性: 判断指定的请求参数是否存在.
F. name 属性 :  判断指定的JavaBean是否存在.
E. 同时设置 name 和 property 属性名: name 属性指定 JavaBean, property 属性指定 JavaBean 的某个属性, 判断这个属性是否存在并且是否为null 

2.og日志
使用的包:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;


Obtaining a Log Object
得到一个Log实例
private Log log = LogFactory.getLog(CLASS.class);

Logging a Message记录信息
从高到低
log.fatal();
log.error();
log.warn();
log.info();
log.debug();
log.trace();log.isFatalEnabled();
log.isErrorEnabled();
log.isWarnEnabled();
log.isInfoEnabled();
log.isDebugEnabled();
log.isTraceEnabled();

3.Locale语言环境,语言识别的机制
Locale locale = getLocale(request);

类MessageResources可以使开发者方便地支持多语言protected MessageResources getResources(HttpServletRequest request);<message-resources parameter="addressbook.ApplicationResources" />

4类ActionErrors ,ActionMessages,ActionMessage,ActionError

5.ActionForward,ForwardConfig

6.ActionMapping,ActionConfig

总结:文档非常重要,有不懂的类和方法可以到里面去查。

列一下,所用到的资源:

sun公司所有的API http://java.sun.com/reference/api/

struts api  http://struts.apache.org/1.2.7/api/

首页 http://www.apache.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值