- 浏览: 6132 次
- 性别:
- 来自: 上海
最新评论
文章列表
页面很简单:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getSer ...
最近使用在线编辑器ckeditor ,版本是最新3.2
蛮好用的,以前用过TinyMCE,不过,感觉ckeditor配置起来蛮方便的,下了一下它以前的版本,fckeditor ,感觉还是现在的新版本好用,文档也比较全 api:http://docs.cksource.com/ckeditor_api/index.html
使用方法:
1.引用js ckeditor.js
2.替换文本区域
<script type="text/javascript">
//<![CDATA[
CKEDITOR.replace( 'textareai ...
最近的一个项目使用的是struts 2的项目。
以前用的都是struts 1.x
struts 2最大的优点,我觉得就是拦截器的广泛使用。这样使得代码更加的松耦合,易于测试。
那什么是拦截器呢
那么首先就要明白什么是代理。
打个比方:
桌上有一个苹果,我想吃。
How? 我自己过去拿。
假如我身边有一个可以使唤的人小P。
How? 喂,小P,把苹果给我拿过来,小P拿过来了。
在我看来,小P就是我的代理了。(我不是直接去拿苹果,有人帮我拿,省事!)
过了N久,小P和我有感情了。
这时我想吃苹果,小P又帮我去拿了。这时,小P想,这苹果应该削了皮再吃,于是把苹果皮给削了。
等 ...