RT,代码如下:
js:
<script>
$(function() {
$('#login_button').unbind("click").bind("click",function() {
$.ajax({
type : 'POST',
url : '${pageContext.request.contextPath}/userBiz?action=login',
data : $('#login_form').serialize(),
success : function(data) {
if(data==1){
alert("登陆成功");
location.reload();
}
if (data== 2) {
alert("用户名或密码错误,请重新登录");
}
},
error :function(XMLHttpRequest, textStatus, errorThrown,dataType){
alert(XMLHttpRequest.responseText);
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
alert(errorThrown);
alert(dataType);
}
})
})
})
</script>
filter:
package com.nun.ha.web.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;
import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.http.HttpServlet;
@WebFilter(filterName="EncodingFilter",value="/*",initParams={@WebInitParam(name="encoding",value="utf-8")})
public class EncodingFilter extends HttpServlet implements Filter{
private static final long serialVersionUID = 1L;
private String encoding;
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(this.encoding);
response.setCharacterEncoding(this.encoding);
chain.doFilter(request, response);
}
public void init(FilterConfig config) throws ServletException {
this.encoding = config.getInitParameter("encoding");
}
}