关于forward的问题 你用这个试一下吧 response.sendRedirect("*.jsp"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你的语句写的有问题,根据判断进行页面跳转我用过很多,没有出现你说的问题,好好看看你的判断语句和forward语句,不要跳转到自身页面 我是在linux系统下做的,首先在首页index.jsp调用的时候用的是<jsp:include page="judge_user.jsp" flush="true"/>,在judge_user.jsp里先得到index.jsp页面中的元素user、password、returnPage(返回页面),然后判断数据库中是否有此条记录,如果数据库有,就返回到原首页,如果数据库没有,就跳转到错误页面,返回首页的时候没有错误,由于程序稍长,只能贴出部分源码:跳转到错误的页面:response.sendRedirect("error.jsp");或<jsp:forward page="error.jsp"/></jsp:forward>跳转到正确的页面:response.sendRedirect(returnPage);或<jsp:forward page="<%=returnPage%>"/></jsp;forward> 贴贴源代码看看!!可能你在 forward 之前就已经 写了东西到 client 端!!response.sendRedirect("*.jsp");如果可以满足你的要求的话,你完全可以使用 客户端的代码来重定向啊!! window.href.location= <%@ page import="inbir.mycaipiao.sharepacket.*"%><%@ page import="inbir.mycaipiao.MEMBERPACKET.*"%><%String user = new String();String password = new String();String returnPage = new String();returnPage = request.getParameter("returnPage");password = request.getParameter("password");String img = new String();img = request.getParameter("img");if((img == null)||(img.length() == 0)){ img = null;}if((password == null)||(password.length() == 0)){ password = "";}user = (String)session.getValue("user");if((user == null) || (user.length() == 0)){ user = request.getParameter("name"); if((user == null)||(user.length() == 0)){ user = ""; }else{ Data_BaseMember DataMember = new Data_BaseMember(); Oper_BaseMember OperMember = new Oper_BaseMember(); String Condition = new String(); Condition = "user_name='"+user+"' and user_password='"+password+"'"; DataMember = OperMember.FindByCondition(Condition); if(DataMember.getBaseMemberId() > 0){ if((returnPage == null)||(returnPage.length() == 0)){ session.putValue("user",user); }else{ session.putValue("user",user); returnPage = returnPage+"?img="+img; response.sendRedirect(returnPage); } }else{ //出现注册错误界面 response.sendRedirect("error.jsp");//临时写的界面 } } }%>这些是部分源码,我想应该没什么问题吧,如果有问题的话,那么如果用户名和密码都正确的时候不能返回到我想要的页面吧。 求Struts项目下lib文件夹下各个JAR包的说明 求兼容firefox C:Foreach 做这样的网站 前期需要设计哪些? 又送一百分..呵呵..求一本电子书"jsp应用开发详解".. applet下载后,存放在本地的什么路径?? jquery file upload 与struts2的整合 请教bean调用时出错!?? 注意防病毒 jsp入库问题(oracle) JSP,TOMCAT问题(急)!! 怎样连接远程的连接池?
跳转到错误的页面:
response.sendRedirect("error.jsp");或<jsp:forward page="error.jsp"/></jsp:forward>
跳转到正确的页面:
response.sendRedirect(returnPage);或<jsp:forward page="<%=returnPage%>"/></jsp;forward>
可能你在 forward 之前就已经 写了东西到 client 端!!response.sendRedirect("*.jsp");如果可以满足你的要求的话,
你完全可以使用 客户端的代码来重定向啊!!
window.href.location=
<%@ page import="inbir.mycaipiao.MEMBERPACKET.*"%>
<%
String user = new String();
String password = new String();
String returnPage = new String();
returnPage = request.getParameter("returnPage");
password = request.getParameter("password");
String img = new String();
img = request.getParameter("img");
if((img == null)||(img.length() == 0)){
img = null;
}if((password == null)||(password.length() == 0)){
password = "";
}
user = (String)session.getValue("user");
if((user == null) || (user.length() == 0)){
user = request.getParameter("name");
if((user == null)||(user.length() == 0)){
user = "";
}else{
Data_BaseMember DataMember = new Data_BaseMember();
Oper_BaseMember OperMember = new Oper_BaseMember();
String Condition = new String();
Condition = "user_name='"+user+"' and user_password='"+password+"'";
DataMember = OperMember.FindByCondition(Condition);
if(DataMember.getBaseMemberId() > 0){
if((returnPage == null)||(returnPage.length() == 0)){
session.putValue("user",user);
}else{
session.putValue("user",user);
returnPage = returnPage+"?img="+img;
response.sendRedirect(returnPage);
}
}else{
//出现注册错误界面
response.sendRedirect("error.jsp");//临时写的界面
}
}
}
%>
这些是部分源码,我想应该没什么问题吧,如果有问题的话,那么如果用户名和密码都正确的时候不能返回到我想要的页面吧。