初学者提问,jsp页面如何实现一打开主页就自动跳转到另一个页面。

anantnt203120 2005-12-12 02:23:16
我想在<body>里添加onload事件,可是发现index.jsp没有<body>.请问如何实现一打开该页就自动跳转?
我的index.jsp页面源码如下:
<%@ page language="java" %>
<%@ include file="../includes/common.jsp" %>

<%
Global_Current_Nav = "rlogin";
Global_Current_Menu = "rlogin";
Global_With_Menu = "N";
%>

<%
java.sql.ResultSet SqlRst;
String SqlStr;
String sDisplay="",Register_target="";

if(GetParam(request, "reason").equals("loginfail"))
{
sDisplay = "对不起,您的邮件地址和密码不正确,请您重新输入。";
}
else if(GetParam(request, "reason").equals("nologin"))
{
//sDisplay = "对不起,您还没有登录系统。请在此登录。";
}
else if(GetParam(request, "reason").equals("timeout"))
{
sDisplay = "<table width=100% border=0><tr><td>为了保障您的权益和隐私不受侵犯,我们在页面上特别设置了时间限制,当您使用的电脑静止浏览本页面超过 " + Default_Max_Session_Timeout + " 分钟,系统服务会自动中止。如果您需要再次使用,必须重新登录。</td></tr></table>";
}
else if(GetParam(request, "reason").equals("logout"))
{
sDisplay = "您已经退出系统,如果您要继续使用,请您重新登录。";
}
if(GetParam(request, "popup").equals("1"))
{
Register_target = "target=\"_blank\"";
}
%>

<%@ include file="../includes/header.jsp" %>
<br>

<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr>
<td width="580" align=center valign="top">

<table width="400" cellspacing=1 cellpadding=4 bgcolor=<%=Default_Color_Border%>>
<form method=post action="<%=Default_Web_Path%>/Login/login.jsp" onsubmit="return check_login(this)" onload="">
<tr>
<td bgcolor="<%=Default_Color_TH%>"><img src="<%=Default_Img_Path%>/rect.gif" width="14" height="14" hspace="2" align="absmiddle"><font color="#FF9900"><strong>用户登录</strong></font></td>
</tr>
<tr bgcolor=#FFFFFF>
<td align=center>
<!-- begin -->

<table width="80%" border="0" cellspacing="0" cellpadding="2">
<%if(!sDisplay.equals("")){%>
<tr>
<td align=center colspan=2><br><%=sDisplay%></td>
</tr>
<%}%>

<tr>
<td width="30%" align=right>邮件地址:</td>
<td width="70%"><input type=text name="username" size=20 class=plaintext></td>
</tr>
<tr>
<td align=right>密  码:</td>
<td><input type=password name="password" size=20 class=plaintext></td>
</tr>
<tr height=40>
<td align=center colspan=2><input type=submit value=" 登录 " class=plainbutton></td>
</tr>
</table>
<!-- end -->
</td>
</tr>
</table>
<br>
<input type=hidden name="reason" value="login">
<input type=hidden name="returnurl" value="<%=GetParam(request, "returnurl")%>">
<input type=hidden name="popup" value="<%=GetParam(request, "popup")%>">
</form>

</td>
<td width="180" align=center valign="top">
<%@ include file="../includes/right.jsp" %>
</td>
</tr>
</table>


<%@ include file="../includes/footer.jsp" %>

<script language="JavaScript">
<!--
function check_login(theForm)
{
if(!check_text(theForm.username, '请您输入您的用户名。')){return (false);}
if(!check_text(theForm.password, '请您输入您的密码。')){return (false);}
return (true);
}
//-->
</script>
<script language="JavaScript" src="<%=Default_JS_Path%>/common.js"></script>

...全文
851 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
anantnt203120 2005-12-12
  • 打赏
  • 举报
回复
我现在这样加上以吗?

<%@ page language="java" %>
<%@ include file="../includes/common.jsp" %>

<%
out.print("<script language='javascript'>\n");
out.print("window.document.location.href=index.jsp';\n");
out.print("</script>\n");
%>

<%@ include file="../includes/header.jsp" %>

<br>

<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr>
<td width="580" align=center valign="top">

……
……
怎么调试啊?
anantnt203120 2005-12-12
  • 打赏
  • 举报
回复
初学JSP,修改别人的代码。在JSP文件中能直接加<body>吗?
to qdian(用心去流浪)
<script>window.top.navigate("index.jsp");</script>
放在哪才能打开页面时自动执行?

我想试试你第一个方法,我现在只有这个jsp页面,怎么调试,直接拖到IE里,好像不运行啊?
qdian 2005-12-12
  • 打赏
  • 举报
回复
<%
out.print("<script language='javascript'>\n");
out.print("window.document.location.href='index.jsp';\n");
out.print("</script>\n");
%>
或者
<script>window.top.navigate("index.jsp");</script>
看你需要怎么用了。
masse 2005-12-12
  • 打赏
  • 举报
回复
跳转方法太多了。
javascript的location
java的重定向
html的meta里面也可以设置

你自己也可以加一个body啊
fashchina 2005-12-12
  • 打赏
  • 举报
回复
不过
我还是不理解您的意思
fashchina 2005-12-12
  • 打赏
  • 举报
回复
你不会自己加一个body tag的?

81,122

社区成员

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

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