在判断逻辑上加else试试if(RS_result.next())
{
type1 = RS_result.getInt("type1");//获取权限,1为管理员,0为用户
if(type1==1)
{
%>
<jsp:forward page="yedong.jsp"/>
<%}
else
{
%>
<jsp:forward page="user.jsp"/>
<%
}
}
else
{
%>
<jsp:forward page="error.jsp"/>
<%
}
RS_result.close();
%>
{
type1 = RS_result.getInt("type1");//获取权限,1为管理员,0为用户
if(type1==1)
{
%>
<jsp:forward page="yedong.jsp"/>
<%}
else
{
%>
<jsp:forward page="user.jsp"/>
<%
}
}
else
{
%>
<jsp:forward page="error.jsp"/>
<%
}
RS_result.close();
%>
解决方案 »
- 新手弱问题,jsp 连接sqlserver2008 语句databaseName="***"有错误是怎么回事?
- JSP使用javascript向新建窗口传值问题
- 如何解决个别字乱码问题
- javascript中如何比较两个字符串?
- 李兴华视频的MLDN项目。用SSH整合时出现了问题。
- 关于删除重复元素的问题
- 请问CVS怎么样使用
- 汉字转成UTF-8
- 请问<input type=file name="article">如何一次选多个文件?
- 请教高手,一定送分(70):在jsp或者servlet 中,怎调用linux 的系统命令?(如服务器运行一个servlet ,servlet 可以运行 adduser,mkdir 等linux 的系统命令)
- 谁有jspSmartUpload.zip 发给我一个好吗?
- 引号问题
<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<html>
<head>
<title>test db connection</title>
</head>
<body>
<form action="conn_db.jsp" method="post">
<center>用户名<input name="username"></center>
<br>
<center>密 码<input type="password" name="password1" ></center>
<br>
<center><input type="submit" value=确定> <input type="reset" value=取消></center>
</form>
</body>
</html>
不过 我想请教一下 你在数据库中的type设的什么属性 叫它只能等于0或1 阿
这个界面不用bean做得了吗?
还有 这个语句rs = stmt.executeQuery(sql);
我怎么没有看到你声明的 sql 阿
我用的是jbuilder 也许和你的不一样
不过 你说无论你输入什么用户总显示error的页面
我才可能是你的数据库没有连上 导致你无论输入什么用户 你所得到的type得值 既不是1也不是0 所以始终指向error页面
2.<form>标记没有对应</form>,不规范
3.要提交的input标记都在<form>标记之外,根本没提交。3是关键点 :)))
是也是的
0/1sql server--》bit
String password1=request.getParameter("password1");
String username=request.getParameter("username");
String password1=request.getParameter("password1");
下加上输出
out.println("username");
out.println("password1");
检验一下密码用户名是不是被正确提交了。
String password1=(String)request.getParameter("password1");还有可能是数据库里字段定义的问题。