|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)
(1)对mysql的my.ini设置文件的默许编码(仿佛是default-char-set)utf8
重启mysql服务。
(2)web.xml设置过滤器,这个应当很复杂,copy就OK了
Xml代码
<filter>
<filter-name>
SetWebApplicationCharacterEncoding
</filter-name>
<filter-class>*.*.SetEncodeFilter</filter-class><!--这里填写你的包-->
<init-param>
<param-name>defaultencoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>
SetWebApplicationCharacterEncoding
</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>
SetWebApplicationCharacterEncoding
</filter-name>
<filter-class>*.*.SetEncodeFilter</filter-class><!--这里填写你的包-->
<init-param>
<param-name>defaultencoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>
SetWebApplicationCharacterEncoding
</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
字符串过滤类
Java代码
importjava.io.IOException;
importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
publicclassSetEncodeFilterimplementsFilter{
protectedFilterConfigfilterConfig=null;
protectedStringdefaultEncoding=null;
publicvoidinit(FilterConfigarg0)throwsServletException{
this.filterConfig=arg0;
this.defaultEncoding=filterConfig.getInitParameter("defaultencoding");
}
publicvoiddoFilter(
ServletRequestrequest,
ServletResponseresponse,
FilterChainchain)
throwsIOException,ServletException{
request.setCharacterEncoding("UTF-8");
chain.doFilter(request,response);
}
publicvoiddestroy(){
this.defaultEncoding=null;
this.filterConfig=null;
}
}
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net网页编程的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。 |
|