帮人帮到底,
把所有demo代码贴出来
=====action处理类
[code="java"]
public String IndexLogin() {
String userName=ServletActionContext.getRequest().getParameter("userName");//userName
if(userName!=null&&!"".equals(userName))
{
ServletActionContext.getRequest().setAttribute("userName", userName);
return "list";
}else
{
return "login";
}
}
[/code]
=====struts.xml
[code="xml"]
/login.jsp
/list.jsp
[/code]
==首页index.jsp
[code="html"]
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
My JSP 'index.jsp' starting page
$(document).ready(function() {
$('#demo1').click(function() {
var url="/Demo/demoPrj/IndexLogin.action";
$("#workspace").load(url,function(){
});
});
});
-----------index.jsp
[/code]
====login.jsp
[code="html"]
$('#demo2').click(function() {
var userName=$("#userName").val();
var url="/Demo/demoPrj/IndexLogin.action?userName="+userName;
$("#workspace").load(url);
});
[/code]
==list.jsp
[code="html"]
<%@ page language="java" pageEncoding="utf-8"%>
login UserName:${userName }
[/code]
//上述demo全部异步提交,流程,加载index。jsp。点击【载登录页面】按钮加载登录页面,加载完毕后,输入用户名提交按钮,不刷新页面,加载登录成功的list页面显示登录的用户
完整demo,需要请留联系方式
这个demo完全 ajax,从加载登录页面,到加载登录成功的页面
整个流程不刷新页面没有location。href="***.jsp";
希望能帮上忙