送分问题:如果实现页面之间的跳转

urchinjj 2004-12-28 11:15:07
对不起,偶是新手,我的问题很简单,请大家帮忙:

我的登陆jsp页面上有个登陆按纽,我现在想按了按纽后,转到另一个页面functionselect.jsp上,请问如何实现?我写了如下的代码,但不行,谢谢


<input name="Submit" type="submit" action="functionselect.jsp" value=" 登 陆 ">
...全文
69 点赞 收藏 11
写回复
11 条回复
urchinjj 2004年12月28日
to jFresH_MaN()(AbsolutelyFresh)(java欣人) :
你的方法我试了,可是不行
因为我还验证那

谢谢
回复 点赞
jFresH_MaN 2004年12月28日
<form name="form1">
<input name="Submit" type="submit" action="f()" value=" 登 陆 " >
</form>
<script language="javasript">
f() {
document.form1.action="functionselect.jsp";
document.form1.submit();
}
</script>
回复 点赞
WorkJava 2004年12月28日
<input name="Submit" type="submit" action="functionselect.jsp" value=" 登 陆 " >
使用javascript的onclick进行跳转
回复 点赞
hjx615 2004年12月28日

<form name='thisform' action='functionselect.jsp' method='post'>
<input type='submit' value='登录'>
</form>

回复 点赞
urchinjj 2004年12月28日
<input name="Submit" type="button" onClick="functionselect.jsp" value=" 登 陆 " >

我把按扭属性改了,加了onclick也不能转,帮忙哈
回复 点赞
urchinjj 2004年12月28日
楼上,你的代码偶看不懂哈,我再说的简单一些:

只有用户admin,密码admin可以登陆,如何实现?
回复 点赞
xwt799023 2004年12月28日
<%@ page contentType="text/html;charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
<%
if(request.getParameter("action").equals("login")){
String admin_name=request.getParameter("admin_name");
String admin_pass=request.getParameter("admin_pass");
if((admin_name.indexOf("'")!=-1)||(admin_pass.indexOf("'")!=-1))
out.print("请不要使用非法字符");
else{
String sql="select * from admin where admin_name='"+admin_name+"' and admin_pass='"+admin_pass+"'";
ResultSet rs=mdb.executeQuery(sql);
if(!rs.next())
out.print("<center>用户名和密码不匹配");
else{

session.setAttribute("admin_name",""+rs.getString("admin_name")+"");
response.sendRedirect("manage.jsp");
}
mdb.Close();
}
}
%>
回复 点赞
urchinjj 2004年12月28日
to TraBant(顶风) :

我不是很懂这里的细节,我就是要输入用户名,验证如果正确,就转到functionselect.jsp,否则转到另一个errorv.jsp页,请问如何能实现?谢谢
回复 点赞
urchinjj 2004年12月28日
如何用forword实现登陆?请给一段代码好吗?谢谢
回复 点赞
TraBant 2004年12月28日
action 是<form>标签的参数,submit的实际作用是提交form表单
如果你是想要提交表单的话,可以用
<form action="functionselect.jsp">
...
<input name="Submit" type="submit" value="登 陆">
</form>

回复 点赞
light1437 2004年12月28日
<%@ page language="java" import="java.sql.*" %>
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{

}
return "null";
}
%>

<%!
String logname,logpass;
boolean loginAttempt = false;
boolean loginOK = false;
String errorMessage = "请您登陆";
%>
<%
if(request.getParameterValues("login") != null
&& request.getParameterValues("login")[0].trim().equals("GO!")
&&request.getParameterValues("logname") != null
&&request.getParameterValues("logpass") != null)
{
loginAttempt = true;
}
if (loginAttempt)
{
logname=request.getParameter("logname");
logpass=request.getParameter("logpass");
logname=getStr(logname);
logpass=getStr(logpass);
String sql="select * from member where logname='"+logname+"' and password='"+logpass+"'";
ResultSet RS=workM.executeQuery(sql);
int rowscount=0;
try
{
while(RS.next())
{
rowscount++;
}
}
catch(Exception e)
{

}
if(rowscount!=0)
{
errorMessage="成功登陆";
session.setAttribute("username",logname);
loginOK=true;

if(loginOK){
String url;
url=request.getParameter("url");
out.println(url);
if(url==null){
response.sendRedirect("http://localhost:8080/jspbook/ec");
}
else{
response.sendRedirect("http://localhost:8080"+url);
}
}
}else{
errorMessage="您的用户名或者密码不正确";
session.setAttribute("username","");
}
}
%>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=760 align="center">
<TBODY>
<tr><td align="left" height=25><%if(session.getAttribute("username")!=null){out.println(session.getAttribute("username"));}%> 当前位置:<a href="../index.jsp">首页</a> -> 成员服务 </td>
<td align="right"></td>
</tr>
<TR bgColor=#3399ff>
<TD height=1 colspan="2"><IMG height=1 src="images/spacer.gif"
width=16></TD></TR>
<tr><td height=10 colspan="2"><IMG height=1 src="images/spacer.gif"
width=16></td></tr>
</TBODY></TABLE>

<table align="center" border="0" width="760" cellspacing="0" cellpadding="0" height="355">
<tr>
<td width="150" height="355" valign="top">
</td>
<td width="10" height="100%"></td>
<td width="1" height="100%" bgcolor="#3399ff"></td>
<td width="10" height="100%"></td>
<td width="589" height="331" valign="top" background="images/bg1.gif">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="307">
<tr>
<td width="100%" colspan="2" height="20" bgcolor="#3399ff"> <font color="#ffffff">成员登录</font>
</td>
</tr>

<tr><td align="right" height="32" width="40%">
<font color=red><%=errorMessage%></font>
</td>
</tr>
<form action="" method="post">
<tr><td align="right" height="32" width="40%">名字:</td>
<td>
<input type="hidden" name="returl" value="">
<input type="text" name="logname" value="">
</td>
</tr>
<tr>
<td align="right" height="32">密码:</td>
<td>
<input type="password" name="logpass">
</td>
</tr>
<tr>
<td align="center" colspan="2" height="32"> |
<a href="findpass.jsp">密码忘了,找一下</a> |
<a href="reg.jsp">注册新用户</a> |
<input type="submit" name="login" value="GO!">
</td>
</tr>
</form>
<tr>
<td colspan="2" align="right"> </td>

</tr>

</table>
</td>
</tr>
</table>
<%@ include file="footer.inc"%>
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告