<jsp:include page='<%="/GroupServlet" %>'>
<jsp:param value="query" name="action"/>
</jsp:include>
可以再jsp中直接引入servlet
字符编码过滤器xml配置
<filter>
<filter-name>CharacterEncoding</filter-name>
<filter-class>com.gxk.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
实现的servlet代码
package com.gxk.filter;
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 CharacterEncodingFilter implements Filter{
private FilterConfig fc;
private String encoding;
public void destroy() {
this.fc = null;
this.encoding = null;
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if(encoding != null){
request.setCharacterEncoding(encoding);
response.setContentType("text/html;charset="+encoding);
}
chain.doFilter(request, response);
}
public void init(FilterConfig fc) throws ServletException {
this.fc = fc;
this.encoding = fc.getInitParameter("encoding");
}
}
sql语句:String sql = "update linkman set name ='"+name+"',tel='"+tel+"',mobiletel='"+mobiletel+"',email='"+email+"',address='"+address+"',postcode='"+postcode+"',byGroup="+byGroup+" where id="+id+"";
当变量为String类型要表示成单引号加双引号,为int类型,只要加双引号