struts的学习。。

来源:互联网 发布:手机淘宝微淘怎么玩 编辑:程序博客网 时间:2024/06/05 07:01

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/

原创粉丝点击