求解,Ajax与Struts2整合后怎么跳转??
这是action类if(username.equals("tang")){pw.println("该用户名已被使用");returnnull;}else{returnSU...
这是action类 if(username.equals("tang")){
pw.println("该用户名已被使用");
return null;
}else{
return SUCCESS;
}
这是action配置
<action name="user" class="com.actions.userAction" method="checkUser"> <result>/succ.jsp</result>
没有成功的话,登陆页面就显示已经被注册
但是有一个疑问,就是成功后它没有跳转至succ.jsp页面而是把succ。jsp中的页面的内容显示了出来,地址栏还是登陆页面并且还有登陆的表单,相当于把2个页面整合到一起了,我想如果成功就跳转至succ.jsp 否则就使用回调函数在登陆页面提示用户。但是就是不能通过struts。xml跳转。谢谢高手解答!!! 展开
pw.println("该用户名已被使用");
return null;
}else{
return SUCCESS;
}
这是action配置
<action name="user" class="com.actions.userAction" method="checkUser"> <result>/succ.jsp</result>
没有成功的话,登陆页面就显示已经被注册
但是有一个疑问,就是成功后它没有跳转至succ.jsp页面而是把succ。jsp中的页面的内容显示了出来,地址栏还是登陆页面并且还有登陆的表单,相当于把2个页面整合到一起了,我想如果成功就跳转至succ.jsp 否则就使用回调函数在登陆页面提示用户。但是就是不能通过struts。xml跳转。谢谢高手解答!!! 展开
1个回答
展开全部
ajax不刷新页面 它直接把succ.jsp中的内容抓到form表单页了
/*表单页*/
$().ready(function(){
/。。。省略
succsss:function(msg){
if(ms=="userd"){
//情况之一,假如表示已经被使用
alert("已经被使用");
}else if(msg==“nouserd”){
//情况之一,假如表示没有被使用
alert("没有被使用");
如果要跳转的话 window。localtion.href=".....................。jsp"
}
}
});
action类
将方法的返回类型String 改为void,去掉xml文件中action的<result>标签
if(username.equals("tang")){
//pw.println("该用户名已被使用");这样写也可以 但为了简单用单词表示
pw.println("userd")//不管写什么都一样,仅是一个参数只要跟jsp页面对应起来即可
// return null; 去掉return
}else{
// return SUCCESS;
pw.println("nouserd")//不管写什么都一样,仅是一个参数
}
结束语:这不是正宗的struts2跟 ajax。这可以算是servlet与jsp。struts2与ajax结合请参照dwr dojo框架
/*表单页*/
$().ready(function(){
/。。。省略
succsss:function(msg){
if(ms=="userd"){
//情况之一,假如表示已经被使用
alert("已经被使用");
}else if(msg==“nouserd”){
//情况之一,假如表示没有被使用
alert("没有被使用");
如果要跳转的话 window。localtion.href=".....................。jsp"
}
}
});
action类
将方法的返回类型String 改为void,去掉xml文件中action的<result>标签
if(username.equals("tang")){
//pw.println("该用户名已被使用");这样写也可以 但为了简单用单词表示
pw.println("userd")//不管写什么都一样,仅是一个参数只要跟jsp页面对应起来即可
// return null; 去掉return
}else{
// return SUCCESS;
pw.println("nouserd")//不管写什么都一样,仅是一个参数
}
结束语:这不是正宗的struts2跟 ajax。这可以算是servlet与jsp。struts2与ajax结合请参照dwr dojo框架
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询