jquery和struts1的问题

wangzhuoyan 2009-06-03 11:52:49
功能做的就是验证用户名是否可用
前台页面: <input type="text" id="userloginname" name="userloginname" size="30" maxlength="50">
<input type="button" value="验证是否可用" onclick="CheckUser()"/>
<div id="result">

</div>
js:
function CheckUser()
{
var jquery = $("#userloginname");

var username= jquery.val();
if(username == "")
{
alert("验证的用户名不能为空");
return false;
}
alert(username);

$.get("/SSH_Blank/admin/user_addsucess.do?method=CheckUser&username="+username,null,callback);
function callback(data1)
{
var resultobj = $("#result");
alert(data1);
resultobj.html(data1);
}


后台action中:
public ActionForward CheckUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception
{
//.....略
if(user.size()>0)
{
String message="用户名已经注册!";

System.out.println("用户名已经注册");
return mapping.findForward("sucess");// 这里想返回message信息到前台<div>的区域中,不是整个页面
}
else
{
String message="恭喜,用户名可以使用!";
System.out.println("用户名可以使用");
return mapping.findForward("sucess");// 这里想返回message信息到前台<div>的区域中,不是整个页面

}
问题:
现在我返回去的只能是页面,我怎样只能返回到前台的是我的message 信息啊,而不是整个页面。在执行onclick调用jquery这步骤时候,但是struts1,只能返回页面,不能返回某个String ,我该怎么处理啊,并且不要刷新
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueram 2009-06-03
  • 打赏
  • 举报
回复


response.setContentType("text/html");
response.setHeader("Cache-Control", "no-store"); //HTTP1.1
response.setHeader("Pragma", "no-cache"); //HTTP1.0
response.setDateHeader("Expires", 0); //prevents catching at proxy server
PrintWriter out = response.getWriter();
String userId = request.getParameter("userId");
String oldPassword = request.getParameter("oldPassword");
if(userId != null && !userId.trim().equals("")) {
User user = UserMgr.getInstance().loadByUserId(userId);
if(user.getPassword().equals(oldPassword)) {
out.write("valid");
} else {
out.write("invalid");
}
}
out.flush();
out.close();


找上面的这样写,然后return null;
wangzhuoyan 2009-06-03
  • 打赏
  • 举报
回复
?
wangzhuoyan 2009-06-03
  • 打赏
  • 举报
回复
谢谢3楼的帮助
sprite26 2009-06-03
  • 打赏
  • 举报
回复
3楼已经写的很清楚了,3楼的就是struts1的
wangzhuoyan 2009-06-03
  • 打赏
  • 举报
回复
大家快来解答下啊,分不够可以再加
wangzhuoyan 2009-06-03
  • 打赏
  • 举报
回复
我的是struts1啊

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧