`
zybing
  • 浏览: 456938 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Web开发兵器谱 来自Google的15款免费工具 http://developer.51cto.com/art/201004/195157.htm
  在HTTP传输中,为什么要对URL进行编码,以及如何进行编码(URLEncode ) http://www.vckbase.com/document/viewdoc/?id=1730   Apache+Tomcat5.X的乱码总结,这篇文档总结了相当全面,几乎面面俱到: http://www.xue163.com/html/2008813/813761.html   介绍了客户端(浏览器)处理编码,以及服务器端处理编码的方式: http://blog.iamxhu.net/tag/字符编码-tomcat/     其他一些有关的链接   分析Tom ...
在Roller中,访问博客,通过  http://roller/blogname 来进行访问的   roller是工程的名字,blogname是所需要访问的网志。   在roller中,通过filer进行URL转向: 在web.xml中有这么一段配置: <!-- 请求的Request可能会被一系列的RequestMapper进行检查,可能会隐含的被转到不同的处理地点 ? --> <filter> <filter-name>RequestMappingFilter</filter-na ...
Roller中的文章,通过   org.apache.roller.weblogger.util.cache.CacheManager 来进行管理的   缺省类工厂为: org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl   还可以从weblog config的配置项:cache.defaultFactory   在类的static{} 中,首先获取 cache factory实例 然后获取参数:cache.customHandlers,是CacheHandler类型 (CacheHandler: ...
在Roller中,写日志,由/roller-ui/authoring/entryAdd.rol?weblog=blogname 来进行输入。   在个性定制中可以选择“希望使用的日志编辑器”,有2个选择: 1. 简单的文本编辑 2. 采用富编辑器进行编辑:采用Xinha   在编写好网志,有:/roller-ui/authoring/entryAdd!save.rol进行处理   网志编辑好后,有2种状态 1. 发布状态:PUBLISHED 2. 草稿状态:DRAFT   entryAdd!save在处理时, 1. 首先创建一个WeblogEntry ,表示这篇网志 ...
用户可以填写自己的网志,首先要创建一个网志。   通过/roller-ui/createWeblog.rol,填写好内容后,提交到 /roller-ui/createWeblog!save.rol   流程也相当简单: 1.  首先进行权限校验 2.  对表单进行验证 3.  创建weblog   在Roller中,weblog由 org.apache.roller.weblogger.pojos.Weblog来表示    
  Roller的EntryAdd Action,继承自 : ActionSupport ---> UIAction --- > EntryBase ---> EntryAdd,   UIAction 同时实现了 : UIActionPreparable,  UISecurityEnforced 接口   在struts配置中,定义了一个Interceptor: <interceptor name="UIActionInterceptor" class=" ...
  用户登陆 :  /roller-ui/login-redirect.rol <action name="login-redirect"> <result>/roller-ui/login-redirect.jsp</result> </action>    登陆成功后(登陆的过程由acegi控制),跳转到login-redirect.jsp;   login-redirect.jsp中,如果用户只有一个blog/website,就跳到用户第一个blo ...
关于locale的设定,为什么要设定locale 关于locale的设定 locale是国际化与本土化过程中的一个非常重 要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中 ...
request中:   getRequestURI 返回 根路径 getContextPath 返回 项目的名称 getRealPath()   返回 绝对路径   一个文件: /opt/tomcat/webapps/test/module1/test.jsp 请求返回: getRequestURL = /test/module1/test.jsp getContextPath = /test getRealPath("/module1") = /opt/tomcat/webapps/test/module1    
  instanceof 运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。  形象地:自身实例或子类实例 instanceof 自身类  返回true  例: String s=new String("javaisland");        System.out.println(s instanceof String); //true  Class类的isInstance (Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的cla ...
这次看Roller,用户管理体系不是重点,用户User对象以后再看,再写
创建好用户,用户就可以登陆了。   在Roller的系统中,用户登陆其实是直接指向登陆成功的首页:  连接为: /roller-ui/login-redirect.rol  这个配置在struts.xml中 <action name="login-redirect"> <result>/roller-ui/login-redirect.jsp</result> </action>   在acegi中配置: <bean id=" ...
创建用户:调用的是:roller-ui/register.rol   响应的类为: org.apache.roller.weblogger.ui.struts2.core.Register   在Action中,首先判断配置参数: users.registration.enabled ,是否允许用户注册;   用户注册页面,有一个bean: ProfileBean,记录 ...
Roller安装完毕,数据库也创建好了,进入Roller,访问index.jsp   index.jsp读取RuntimeConfig,判断是否有FrontPage(参数“site.fromtpage.weblog.handle”)   如果有:转到 : /roller-ui/rendering/page/frontpagevalue 如果没有:转到:/roller-ui/setup.rol   先来看没有的情况: /roller-ui/setup.rol 调用:org.apache.roller.weblogger.ui.struts2.core.Setup 只有一个返回值: ...
Global site tag (gtag.js) - Google Analytics