import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class Chin implements Filter{
private String ccode;
public void destroy() {
// TODO Auto-generated method stub

} public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(ccode);
response.setCharacterEncoding(ccode);  chain.doFilter(request, response);

} public void init(FilterConfig filterConfig) throws ServletException {
ccode=filterConfig.getInitParameter("ccode");


}}
 <filter>
  <filter-name>encode</filter-name> 
  <filter-class>com.SSH5.Chin</filter-class>
  <init-param>
  <param-name>ccode</param-name>
  <param-value>utf-8</param-value>
  </init-param> 
  </filter>
 <filter-mapping>
  <filter-name>encode</filter-name> 
  <url-pattern>/*</url-pattern> 
  </filter-mapping>
 

解决方案 »

  1.   

    出新问题了
    org.springframework.jdbc.UncategorizedSQLException: Hibernate flushing: could not update: [com.SSH.Job#1]; uncategorized SQLException for SQL [update Job set copname=?, copmann=?, copcont=?, coptel=?, copmail=?, copfax=?, copaddr=?, copzip=?, copwww=?, copdesc=?, jobname=?, jobmann=?, jobaddr=?, jobnum=?, jobget=?, jobstr=?, jobend=?, jobage=?, jobag=?, jobexpe=?, joblang=?, jobodem=?, joboget=?, jobgrad=? where id=?]; SQL state [HY000]; error code [515]; [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法将 NULL 值插入列 'copmann',表 'heros.dbo.Job';该列不允许空值。UPDATE 失败。; nested exception is java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法将 NULL 值插入列 'copmann',表 'heros.dbo.Job';该列不允许空值。UPDATE 失败。
    org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
    org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
    org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
    org.springframework.orm.hibernate3.HibernateTransactionManager.convertJdbcAccessException(HibernateTransactionManager.java:801)
    org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:787)
    org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:663)
    org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
    org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
    org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    $Proxy17.Upda(Unknown Source)
    com.SSH4.UpdateAction.upda(UpdateAction.java:269)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
    com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
    com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept