
利用request对象获取RequestDispatcher来进行跳转
requestgetRequestDispatcher("路径")forward(request,response);
或者重定向
ResponsesendRedirector(url);
后台添加新闻页面,设计跳转地址,数据库中加一个跳转地址的字段TitleURL,前台作一个对这个字段的判断,字段为空,则显示页面,不为空,则跳转到指定页面。
if <%=rs("TitleURL")%> = "" then
<a href="NewsViewaspID="><%=rs("Title")%></a>
else
<a href="<%=rs("TitleURL")%>"><%=rs("Title")%></a>
end if
这个问题涉及到获取数据后再读取数据的问题,其实你的代码已经完成得差不多了,修改一下如下:
1、先判断 sdr是否存在数据,如果存在那么表示有数据账号和密码正确;
if (sdrRead())MessageBoxShow("登录成功!", "提示");
else
{
MessageBoxShow("用户名或密码错误!", "警告");
return;
}
2、读取Userid值,然后通过判断来打开相应界面;
string userid = sdr["userid"]ToString();if (userid=="1")
{
Form1 frm = new Form1(); //跳转到管理员页面
frmShow();
}
else if (userid=="2")
{
Form2 frm = new Form2(); //跳转到查询页面
frmShow();
}
else
{
Form3 frm = new Form3(); //跳转到普通页面
frmShow();
}
3、完整代码:
if (textBox1Text == "" || textBox2Text == "") MessageBoxShow("请输入用户名和密码!");SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=db1;Integrated Security=True");
connOpen();
SqlCommand cmd = new SqlCommand("select from loading_db1 where Name='" + textBox1TextTrim() + "'and Password='" + textBox2TextTrim() + "' ", conn);
SqlDataReader sdr = cmdExecuteReader();
if (sdrRead())
MessageBoxShow("登录成功!", "提示");
else
{
MessageBoxShow("用户名或密码错误!", "警告");
connClose();
return;//退出
}
string userid = sdr["userid"]ToString();//读取userid值
if (userid == "1")
{
Form1 frm = new Form1(); //跳转到管理员页面
frmShow();
}
else if (userid == "2")
{
Form2 frm = new Form2(); //跳转到查询页面
frmShow();
}
else
{
Form3 frm = new Form3(); //跳转到普通页面
frmShow();
}
connClose();
以上就是关于JAVA 如何跳转到从数据库中取出来的网址全部的内容,包括:JAVA 如何跳转到从数据库中取出来的网址、asp做的网站,页面从数据库中读出的新闻标题,怎么点击标题跳转到内容、c#winform设计的登录界面怎么根据sql数据库里的不同用户id跳转到不同页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)