??xml version="1.0" encoding="utf-8" standalone="yes"?> 原理很简单就是用Filter处理讄的请求的 CharacterEncoding 具体实现Filter 2.具体web.xml配置
package yidishui.util;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
public class EncodingFilter implements Filter {
/**
* The default character encoding to set for requests that pass through this
* filter.
*/
protected String encoding = null;
/**
* The filter configuration object we are associated with. If this value is
* null, this filter instance is not currently configured.
*/
protected FilterConfig filterConfig = null;
/**
* Should a character encoding specified by the client be ignored?
*/
protected boolean ignore = true;
// --------------------------------------------------------- Public Methods
/**
* Take this filter out of service.
*/
public void destroy() {
this.encoding = null;
this.filterConfig = null;
}
/**
* Select and set (if specified) the character encoding to be used to
* interpret request parameters for this request.
*
* @param request The servlet request we are processing
* @param response The servlet response we are creating
* @param chain The filter chain we are processing
* @throws IOException if an input/output error occurs
* @throws ServletException if a servlet error occurs
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// Conditionally select and set the character encoding to be used
if (ignore || (request.getCharacterEncoding() == null)) {
String encoding = selectEncoding(request);
if (encoding != null)
request.setCharacterEncoding(encoding);
}
// Pass control on to the next filter
chain.doFilter(request, response);
}
/**
* Place this filter into service.
*
* @param filterConfig The filter configuration object
*/
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
String value = filterConfig.getInitParameter("ignore");
if (value == null)
this.ignore = true;
else if (value.equalsIgnoreCase("true"))
this.ignore = true;
else if (value.equalsIgnoreCase("yes"))
this.ignore = true;
else
this.ignore = false;
}
// ------------------------------------------------------ Protected Methods
/**
* Select an appropriate character encoding to be used, based on the
* characteristics of the current request and/or filter initialization
* parameters. If no character encoding should be set, return
* <code>null</code>.
* <p/>
* The default implementation unconditionally returns the value configured
* by the <strong>encoding</strong> initialization parameter for this
* filter.
*
* @param request The servlet request we are processing
* @return return encoding
*/
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
}// EOC
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>yidishui.util.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>yes</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
]]>
]]>
2.下蝲FCKeditor.Java
====================
清理FCKEdior:
1>删除 _samples 里面是例?_testcases 试 要更详细高使用查例子和试,q有一下文件不用的删除
2>删除 editor\_source 可能是源代码?没有仔细研究
3> editor\filemanager\browser\default\connectors 删除,使用的是servlet来操作的(使用其它语言的话pҎ(gu)情况处理?
editor\filemanager\upload 删除,同样使用的是servlet
4>editor\lang 语言文g,Ҏ(gu)具体应用处理
5>editor\skins 删除不是用的skins
====================
基本使用:
1>把FCKEdior拯到根目录
2>拯FCKeditor.Java 例子里面的FCKeditor-2.3.jar文g
3>修改fckconfig.js FCKConfig.DefaultLanguage = 'zh-cn' 默认语言
FCKConfig.ToolbarSets["Default"] 讄工具?br />
FCKConfig.ContextMenu 讄上下文菜?br />
4>jsp面使用:
拯一个例子就可以?
说明:oFCKeditor.setBasePath("FCKeditor/");q个路径的根据你的具体\径变?br />=====================
支持上传功能
1>d:commons-fileupload.jar
2>修改Web.xml 具体在FCKeditor.Java有例?br /> 说明:baseDir上传文g保存路径
SimpleUploader下的 enabled 是否开启上传功?br /> <url-pattern> Ҏ(gu)具体应用q行修改
3>修改:fckconfig.js
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/jsp/connector';
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector';
FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=Connector=connectors/jsp/connector';
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File';
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;
说明:要和web.xml ?url-pattern 相对?Type=*** 要对?br />
完成!
]]>
]]>
]]>driver=org.hsqldb.jdbcDriver
url=jdbc:hsqldb:mem:jpetstore
username=sa
password=
java代码 Properties props = Resources.getResourceAsProperties("properties/database.properties");
String url = props.getProperty("url");
String driver = props.getProperty("driver");
String username = props.getProperty("username");
String password = props.getProperty("password");
]]>
from Persion p where p.name='张三'log信息,'张三'在这条hsql转成sql的时候变成了q
解决Ҏ(gu)Q升U到 Hibernate3.1 rc2 ! 只需要替?hibernate3.jar 文g可以了!
]]>
旉Q?006-2-10
解决Ҏ(gu)Q?nbsp;
*********************************************