<script type="text/javascript">
function check(){
var username = $("#username").val();
$("#result").text("正在检测用户名是否可用");
var url="Login/login_validate.action";
$.post(url,{name:username},function(data){
$("#result").text(data);
$("#result").css("color","red");
},"text");
}
</script>
</head>
<body>
<form action="Login/login_input.action" method="post">
Username:<input type="text" id="username" name="user.username"/>
<input type="button" value="Check!" onclick="check();">
<div id="result"></div>
Password:<input type="password" id="password" name="user.password"/><br/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
public class UserLoginAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private User user;
public void validateUsername(){
String name = ServletActionContext.getRequest().getParameter("name");
this.getUser().setUsername(name);
PrintWriter pw = null;
try {
pw = ServletActionContext.getResponse().getWriter();
if(user.getUsername().equals("111")){
pw.write("已存在");
}else if(user.getUsername().equals("123")){
pw.write("可以使用");
}else{
pw.write("不可以使用");
}
} catch (IOException e) {
e.printStackTrace();
} finally{
pw.flush();
pw.close();
}
}
解决方案 »
- struts2中dojo树节点title包含><问题。。。。
- 为什么我用Firebug点击“查看”,然后选择页面上任何需要编辑的地方,为什么在HTML结构中没有代码出现呢?
- div问题。。。
- 求教:在IE里面的APPLET连接数据库为什么会出错
- Internal Server Error的问题,急!!
- 請問java在web中如何調用Crystal Reports 10作打印?
- javascript怎么传不过来中文啦?
- 关于JDBC执行SQL时,如何取得列名
- 如何在jsp中插入javascript??
- 如何从表单radio中得到它的value值呀.
- spring 注入, 偶然没有用接口 直接用实现类注入出现问题
- java 多线程,这样写为什么不正确?
去掉
String name = ServletActionContext.getRequest().getParameter("name");
this.getUser().setUsername(name);
改为User user;提供get set方法,
就行了
后台有收到数据,传到前台 html的头信息响应之中有数据,但是jquery怎么取得数据??
你把这语句换成
var url="/Login/login_validate.action"; <script type="text/javascript"> function check(){ var username = $("#username").val(); $("#result").text("正在检测用户名是否可用"); var url="Login/login_validate.action"; $.post(url,{name:username},function(data){ $("#result").text(data); $("#result").css("color","red"); },"text"); } </script> </head> <body> <form action="Login/login_input.action" method="post"> Username:<input type="text" id="username" name="user.username"/> <input type="button" value="Check!" onclick="check();"> <div id="result"></div> Password:<input type="password" id="password" name="user.password"/><br/> <input type="submit" value="Submit"/> </form> 这里写上你的代码,之后你再试试
</body> </html>
public class UserLoginAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private User user;
private String result; //get/set方法
public void validateUsername(){
String name = ServletActionContext.getRequest().getParameter("name");
this.getUser().setUsername(name);
PrintWriter pw = null;
try {
pw = ServletActionContext.getResponse().getWriter();
if(user.getUsername().equals("111")){
// pw.write("已存在");
result = "已存在";
}else if(user.getUsername().equals("123")){
pw.write("可以使用");
result = "可以使用";
}else{
pw.write("不可以使用");
result = "不可以使用";
}
} catch (IOException e) {
e.printStackTrace();
} finally{
pw.flush();
pw.close();
}
} <script type="text/javascript">
function check(){
var username = $("#username").val();
$("#result").text("正在检测用户名是否可用");
var url="Login/login_validate.action";
$.post(url,{name:username},function(data){
$("#result").text(data.result);
$("#result").css("color","red");
},"json");
}
</script>
</head>
<body>
<form action="Login/login_input.action" method="post">
Username:<input type="text" id="username" name="user.username"/>
<input type="button" value="Check!" onclick="check();">
<div id="result"></div>
Password:<input type="password" id="password" name="user.password"/><br/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
这样应该可以了吧