<----------------------------------------------------html------------------------------------------------------->
<div class="lg-label">
<h4>用户登录</h4>
</div>
<div id="error" class="alert alert-error">
<i class="iconfont">&#xe62e;</i> <span id="info">请输入用户名</span>
</div>
<form method="post" id="form">
<div class="lg-username input-item clearfix">
<i class="iconfont">&#xe60d;</i> <input type="text"
name="username" id="username" placeholder="系统账号">
</div>
<div class="lg-password input-item clearfix">
<i class="iconfont">&#xe634;</i> <input type="password"
name="password" id="password" placeholder="系统密码">
</div>
<div class="lg-check clearfix">
<div class="input-item">
<i class="iconfont">&#xe633;</i> <input type="text"
name="captcha" id="captcha" placeholder="验证码">
</div>
<span class="check-code"><img id="captchaimg"
src="kaptcha.jpg"></span>
</div>
<div class="tips clearfix">
<label><input type="checkbox" id="rem" name="remUser"
checked="checked">记住用户名</label> <a href="javascript:;"
class="forget-pwd">忘记密码?</a>
</div>
<div class="enter">
<a href="javascript:void(0);" class="supplier" onclick="return login()">登录</a>
 <a
href="javascript:void(0);" class="purchaser">重置</a>
</div>
</form>
<script type="text/javascript">
//验证码刷新代码
var imgNode=document.getElementById("captchaimg");
imgNode.onclick=function(){
imgNode.src="kaptcha.jpg?num="+Math.random();
}
function login() {
$.post(
"login.lo", 
$(this).serialize(), 
function(data) {
if (data.success) {
document.location.href="转到另一页面"
} else {
alert("错误信息")
}
}, "json")
}
</script><----------------------------------------servlet--------------------------------------------->
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json;charset=UTF-8");

String username=request.getParameter("username");
String password=request.getParameter("password");
String captcha=request.getParameter("captcha");

System.out.println(username);
System.out.println(password);
System.out.println(captcha);
HttpSession session=request.getSession();
String code=(String) session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
UserDao dao=new UserDao();
User user=dao.getAll(username);
JSONObject json=new JSONObject();
if (user!=null) {
String pass=EncryptUtil.encryptMD5(password+user.getSalt(), "UTF-8");
if (user.getPassword().equals(pass)) {
if (code.equalsIgnoreCase(captcha)) {
json.put("success", true);
json.put("msg", "登录成功");
} else {
json.put("success", false);
json.put("msg", "验证码输入有误");
}
} else {
json.put("success", false);
json.put("msg", "密码输入有误");
}
}else {
json.put("success", false);
json.put("msg", "账号输入有误");
}
}<----------------------------dao------------------------------->public User getAll(String username) {

DBUtil db=DBUtil.getInstance();
List<Map<String, String>> list = db.query("select id,username,password,salt from tb_user where username=?", username);

if(list.size() > 0) {
User user=new User();
try {
BeanUtils.populate(user, list.get(0));

} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return user;
}
return null;
}
}
为什么html的值没有传到servlet里面
打印的全是null值
在线等,挺急的