发布于 2016-08-15 07:24:44 | 157 次阅读 | 评论: 0 | 来源: 网友投递
JSP JAVA公司的WEB开发编程语言
JSP全名为Java Server Pages - java服务器页面是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
<span style="font-family:Microsoft YaHei; font-size:18px">request.setCharacterEncoding("GB18030");</span><span style="font-family:'Microsoft YaHei'; font-size:18px"></span>
<span style="font-family:Microsoft YaHei; font-size:18px">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;
import org.omg.CORBA.Request;
/**
* 采用Filter统一处理字符集
* @author jerry
*
*/
public class CharsetEncodingFilter implements Filter {
private String encoding = null;
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
//System.out.println("CharsetEncodingFilter--->>>>begin");
// 设置字符集
request.setCharacterEncoding(encoding);
// 继续执行
chain.doFilter(request, response);
//System.out.println("CharsetEncodingFilter--->>>>end");
}
public void init(FilterConfig filterConfig) throws ServletException {
this.encoding = filterConfig.getInitParameter("encoding");
//System.out.println("System.out.println---->>>encoding" + encoding);
}
}</span>
<span style="font-family:Microsoft YaHei; font-size:18px"><filter>
<filter-name>CharsetEncodingFilter</filter-name>
<filter-class>com.bjpowernode.drp.util.filter.CharsetEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB18030</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharsetEncodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping></span>