1、首页index.jsp,当然可以直接重载:http://localhost:8080/.../index.jsp,没有问题!
2、用户注册成功之后,跳转到index.jsp,附带一个值用户ID
function register() {
$.ajax({
url:"customerAction!getRegisterInfo.action",
type:"POST",
dataType:"json",
data:{
custName:$("#custName").val(),
custPassword:$("#custPassword").val(),
custEmail:$("#custEmail").val(),
securityCode:$("#securityCode").val(),
},
success:function(msg) {
//成功之后,在这里跳转!!!!
window.location = "index.jsp?custName="+$("#custName").val()+"&custId="+msg.id;
}
}
});
}3、在首页取值:
<% String custId = request.getParameter("custId").trim() ;
String custName = request.getParameter("custName").trim() ; > 没有问题
4、问题是 , 如果这时候 在直接载入 http://localhost:8080/../index.jsp,那么第三步 就会编译出错,因为没有给"custId"和"custName"传值
5、针对window.location 如何跳转到index.jsp的jQuery函数呢
2、用户注册成功之后,跳转到index.jsp,附带一个值用户ID
function register() {
$.ajax({
url:"customerAction!getRegisterInfo.action",
type:"POST",
dataType:"json",
data:{
custName:$("#custName").val(),
custPassword:$("#custPassword").val(),
custEmail:$("#custEmail").val(),
securityCode:$("#securityCode").val(),
},
success:function(msg) {
//成功之后,在这里跳转!!!!
window.location = "index.jsp?custName="+$("#custName").val()+"&custId="+msg.id;
}
}
});
}3、在首页取值:
<% String custId = request.getParameter("custId").trim() ;
String custName = request.getParameter("custName").trim() ; > 没有问题
4、问题是 , 如果这时候 在直接载入 http://localhost:8080/../index.jsp,那么第三步 就会编译出错,因为没有给"custId"和"custName"传值
5、针对window.location 如何跳转到index.jsp的jQuery函数呢
我觉得可以这样,你用的是struts2 吧, 在每个页面上都会有前分发和后处理两个action处理,所以
你可以不直接就跳到index.jsp、你可以跳转到你的preIndex.action 把值传给这个action。再用
request.getParamter();取值。 只是意见。
改为
(request.getParameter("custId")+"").trim()
if(request.getParameter("custId")==null){
String="没有该值";
}
其实我也没这样写过,但是思路就是这样了,希望对你有帮助吧!