第一个页面 : FristPage.html
<form action="adminstercheak.jsp" method="post">
<p>账号:<input type="text" name="Account_number" /></p>
<p>密码:<input type="password" name="Password" /></p>
<p><input type="submit" value="登录" /></p>
</form>第二个页面 :adminstercheak.jsp
<%@ page contentType="text/html; charset=gbk" language="java" %>
<% request.setCharacterEncoding("gbk");%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>管理员登陆时判定的jsp</title>
</head>
<body>
<%
String name=request.getParameter("Account_number");
String password=request.getParameter("Password");
if((name=="3"&&password=="3")||(name=="4"&&password=="4") )
{%>
<jsp:forward page="Adminster.jsp">
<jsp:param value="<%=name %>" name="Account_numberxy"/>
</jsp:forward>
<%}
else if(name=="5"&&password=="5")
{%>
<jsp:forward page="FristAdminister.jsp">
<jsp:param value="<%=name %>" name="Account_numberxyz"/>
</jsp:forward>
<%}
else
{%>
<jsp:forward page="FristPage.html">
</jsp:forward>
<% }%>
</body>
</html>
正确输入5和5 4和4却不能正确转到指定的页面、、、、哪位朋友过来帮个忙呀、、、
<form action="adminstercheak.jsp" method="post">
<p>账号:<input type="text" name="Account_number" /></p>
<p>密码:<input type="password" name="Password" /></p>
<p><input type="submit" value="登录" /></p>
</form>第二个页面 :adminstercheak.jsp
<%@ page contentType="text/html; charset=gbk" language="java" %>
<% request.setCharacterEncoding("gbk");%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>管理员登陆时判定的jsp</title>
</head>
<body>
<%
String name=request.getParameter("Account_number");
String password=request.getParameter("Password");
if((name=="3"&&password=="3")||(name=="4"&&password=="4") )
{%>
<jsp:forward page="Adminster.jsp">
<jsp:param value="<%=name %>" name="Account_numberxy"/>
</jsp:forward>
<%}
else if(name=="5"&&password=="5")
{%>
<jsp:forward page="FristAdminister.jsp">
<jsp:param value="<%=name %>" name="Account_numberxyz"/>
</jsp:forward>
<%}
else
{%>
<jsp:forward page="FristPage.html">
</jsp:forward>
<% }%>
</body>
</html>
正确输入5和5 4和4却不能正确转到指定的页面、、、、哪位朋友过来帮个忙呀、、、
解决方案 »
- juery validate remote 错误求助
- hibernate多对多关联下的failed to lazily initialize a collection of role
- 急急急!!!关于倒计时
- 求Java Web在线购物系统
- weblogic中使用quartz完成任务调度的问题
- 文件乱码问题
- 关于iframe通过SESSION更新数据的问题!
- 上传图片时报apache错误:Cannot open TEMP post file ...
- jsp
- 请问:没有接收到参数的'null'和接收到的'null'值如何区分呢?谢谢!
- 关于javaScript中的图层受标签控制显示页面(急啊!麻烦大家来帮帮忙啊)
- 用forEach循环如何循环5*5格式的数据?
要对字串内容进行比较,要用equals,即
if((passnumber.equals("1")&&password.equals("1"))||(passnumber.equals("2")&&password.equals("2")))
对于字符串 ,==的判断结果为true的话,必须是同一个字符串对象。
而equals的判断结果为true的话,只要字符串对象的值相等就可以。
<form action="adminstercheak.jsp" method="post">
<p>账号:<input type="text" name="Account_number" /></p>
<p>密码:<input type="password" name="Password" /></p>
<p><input type="submit" value="登录" /></p>
</form>
我把第二页面改了:如下
<%@ page contentType="text/html; charset=gbk" language="java" %><% request.setCharacterEncoding("gbk");%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>管理员登陆时判定的jsp</title>
</head><body>
<%
String name=request.getParameter("Account_number");
String pword=request.getParameter("Password");
if(((name.equals("3"))&&(pword.equals("3")))||((name.equals("4"))&&(pword.equals("4"))))
{%>
<jsp:forward page="Adminster.jsp">
</jsp:forward>
<%}
else if((name.equals("5"))&&(pword.equals("5"))) {%>
<jsp:forward page="FristAdminister.jsp">
</jsp:forward>
<%}
else
{%>
<jsp:forward page="FristPage.html">
</jsp:forward>
<% }%>
</body>
</html>
这个页面应该没啥问题了吧、、、、
不过我输入 4和4 5和5
却不能转到相应得页面、、、、为什么??各位朋友还得麻烦一哈、、、相应的页面是
Adminster.jsp :<%@ page contentType="text/html; charset=gbk" language="java" import="java.sql.*" %><% request.setCharacterEncoding("gbk");%>
<%@ page import="java.util.*"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>管理员的操作administer</title>
</head><body>
<p>房间的修改(操作数据库:room)</p>
<form method="post" action="Administer.jsp">
输入你要修改的roomnumber: <p> <input type="text" name="reroomnumber"/> </p>
输入你新的的roomnumber: <p> <input type="text" name="reroomnumber1"/> </p>
输入你要修改的level: <p><input type="text" name="relevel" /> </p>
输入你要修改的price: <p> <input type="text" name="reprice"/> </p>
输入你要修改的bbok: <p> <input type="text" name="rebook"/> </p>
<input type="submit" value="提交" name="B1" />
</form>
<p>对房间的修改前</p>
<%
Connection conn=null;
try{Class.forName("com.mysql.jdbc.Driver"); } catch(ClassNotFoundException e) {System.out.println("找不到驱动程序");}
String url= "jdbc:mysql://localhost:3306/room?user=root&password=1";
try{ conn= DriverManager.getConnection(url);}catch(SQLException e){System.out.println("失败的操作!");}
Statement n1=conn.createStatement();ResultSet re1=null; Statement n2=conn.createStatement();ResultSet re2=null;
int n=0; String str1="",str2="",str3="",str4="",str5=""; String sql="";
try{ re1=n1.executeQuery("select number,level,price,book from roomdata");
while(re1.next())
{ out.println("<tr>");
out.println("<td>"+re1.getString( "number")+"</td>");
out.println("<td>"+re1.getString("level")+"</td>");
out.println("<td>"+re1.getString("price")+"</td>");
out.println("<td>"+re1.getString("book")+"</td>");
out.println("</tr>") ;
}
session.setAttribute("s1",request.getParameter("reroomnumber"));str1=(String)session.getAttribute("s1");byte b1[]=str1.getBytes("ISO-8859-1");str1=new String(b1);
session.setAttribute("s2",request.getParameter("reroomnumber1"));str2=(String)session.getAttribute("s2");byte b2[]=str2.getBytes("ISO-8859-1");str2=new String(b2);
session.setAttribute("s3",request.getParameter("relevel"));str3=(String)session.getAttribute("s3");byte b3[]=str3.getBytes("ISO-8859-1");str3=new String(b3);
session.setAttribute("s4",request.getParameter("reprice"));str4=(String)session.getAttribute("s4");byte b4[]=str4.getBytes("ISO-8859-1");str4=new String(b4);
session.setAttribute("s5",request.getParameter("rebook"));str5=(String)session.getAttribute("s5");byte b5[]=str5.getBytes("ISO-8859-1");str5=new String(b5);
re2=n2.executeQuery("select number from roomdata");
while(re2.next()&&(str2!=null)){ if(str1==re2.getString("number")) {n=1;}}}
catch(Exception e){System.out.println("失败的操作!");}
if(n==1){
try{
if((str3)!=null){sql="UPDATE roomdata SET number=str3 where roomnumber=str1";
n2.executeUpdate(sql); }
if((str4)!=null){sql="UPDATE roomdata SET number=str4 where roomnumber=str1" ;
n2.executeUpdate(sql); }
if((str5)!=null){sql="UPDATE roomdata SET number=str5 where roomnumber=str1";
n2.executeUpdate(sql); }
sql="UPDATE roomdata SET number=str2 " ;
n2.executeUpdate(sql);
}catch(Exception e){System.out.println("失败的操作!");}
}
else{System.out.print("输入失败请重,");%><a href="Administer.jsp">重新填写:</a><%
}
%>
<p>修改后</p>
<% try{
Statement n3=conn.createStatement();
ResultSet re3=n3.executeQuery("select number,level,price from roomdata");
while(re3.next())
{ out.println("<tr>");
out.println("<td>"+re3.getString( "number")+"</td>");
out.println("<td>"+re3.getString("level")+"</td>");
out.println("<td>"+re3.getString("price")+"</td>");
out.println("<td>"+re3.getString("book")+"</td>");
out.println("</tr>") ;
}
re1.close();re2.close();re3.close();n1.close();n2.close();n3.close();conn.close(); }
catch(Exception e){System.out.println("失败的操作!");}
%>
<form method="post" action="AdministerTwo.jsp">
<p>要进行对订单的操作:</p>
<input type="submit" value="请点击这里" name="B1" />
</form>
<form action="comment.jsp">
<p>要进行对评论查看、回复等操作:</p>
<input type="submit" value="请点击这里" name="B1" />
</form></body></html>
写得有点紧、、、主要是让各位看起来不是那么的老火哈、、、、