jsp编写登录界面,jsp做网页登录界面
此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库。可以实现用户使用用户名和密码登录。
推荐课程:Java教程。
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
如果登录成功,页面会显示登录成功,如果密码错误,则页面会显示登录失败。连接数据库使用的事javabean方法,需要实现下载好sqlserver2008的驱动程序,在网项目文件夹下的科学研究委员会文件夹下新建包"豆子",并在此包下新建《DBBean.java》文件。
DBBean.java文件代码如下:
包豆;
导入Java。SQL。*;
公共类DBBean {
私有字符串driverStr= com。微软。SQL server。JDBC。“SQL server驱动程序”;
私有字符串connStr= JDBC:SQL server://localhost:1433;DatabaseName=JXP ;
私有字符串数据库用户名= sa
私有字符串dbpassword= 123456
专用连接连接=空;
私人的语句stmt=null
公共DBBean()
{
尝试
{
班级。对于名称(驱动字符串);
驱动程序管理器。getconnection(connStr,dbusername,db password);
stmt=conn . create语句();
}
接住(例外){
System.out.println(数据连接失败!);
}
}
public int执行更新(字符串){
int result=0;
System.out.println( -更新语句: s \ n );
尝试{
结果=stmt。执行更新;
} catch (Exception ex) {
System.out.println(执行更新错误!);
}
返回结果;
}
公共结果集执行查询(字符串){
结果集rs=空
System.out.print( -查询语句: s \ n );
尝试{
RS=stmt。执行查询;
} catch (Exception ex) {
System.out.println(执行查询错误!);
}
返回RS;
}
public void execQuery(字符串){
尝试{
stmt.executeUpdate更新更新;
} catch (SQLException e) {
//TODO自动生成的捕捉块
System.out.println(执行插入错误!);
}
}
公共无效关闭(){
尝试{
stmt。close();
conn . close();
} catch(异常e) {
}
}
}在访问根目录目录下有三个jsp页面文件:分别是login.jsp,logincheck.jsp,loginsuccess.jsp .在login.jsp页面中,可以通过输入用户名、密码,点击登录按钮,实现登录成功loginsucccess.jsp页面的跳转,如果密码错误,则页面会跳转到登录失败的页面。(当然,在进行页面跳转之前,需要在sqlserver2008中新建一个数据库,在数据库目录下新建一个表,并填入表的信息)
文件夹结构截图:
login.jsp登录界面代码:
% @个页面导入= Java。SQL。* " language= Java content type= text/html;charset=utf-8
pageEncoding=utf-8%
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD
超文本标记语言
头
meta http-equiv= Content-Type Content= text/html;charset=utf-8
标题登录界面/标题
/头
身体
中心
h1 style=color:red 登录/h1
form id= indexForm name= indexForm action= log in check。“JSP”方法=“post”
表格边框="0"
tr
任务描述账号:/td
TD输入类型= text name= username /TD
/tr
tr
任务描述密码:/td
推倒(网络用词)输入类型=密码名称=密码
/td
/tr
/表格
英国铁路公司
输入类型=提交值=登录style=color:#BC8F8F
/表单
表单操作=zhuce.jsp
输入类型=提交值=注册style=color:#BC8F8F
/表单
/居中
/body
/htmlindexcheck.jsp登录失败代码:
% @个页面导入= Java。SQL。* " language= Java content type= text/html;charset=utf-8
pageEncoding=utf-8%
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD
超文本标记语言
头
meta http-equiv= Content-Type Content= text/html;charset=ISO-8859-1
标题在此插入标题/标题
/头
身体
jsp:useBean id=db class=Bean .DBBean scope=page /
%
请求。setcharacterencoding(“UTF-8”);
字符串用户名=(字符串)请求。getparameter(“用户名”);
String password=(String)请求。getparameter(“password”);//取出login.jsp的值
//下面是数据库操作
字符串SQL= select * from log in where username= username ;//定义一个查询语句
结果集RS=db。执行查询(SQL);//运行上面的语句
if(rs.next())
{
/* if(密码。等于(卢比。getstring(2)))
{
} */
如果(密码。等于(卢比。getobject( password ){
回应。发送重定向(登录访问。JSP’);
}
否则{
out.print(脚本语言=javaScript alert(密码错误);/script’);
response.setHeader(refresh , 0;URL=登录。JSP’);
}
}
其他
{
out.print(脚本语言=javaScript alert(账号错误—— else’);/script’);
response.setHeader(refresh , 0;URL=登录。JSP’);
}
%
/body
/htmlindexsuccess.jsp登录成功代码:
% @个页面导入= Java。SQL。* " language= Java content type= text/html;charset=utf-8
pageEncoding=utf-8%
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD
超文本标记语言
头
meta http-equiv= Content-Type Content= text/html;charset=ISO-8859-1
标题在此插入标题/标题
/头
身体
氕登陆成功/h1
/body
/html最终的页面效果如下:
如果全都正确,则显示如下页面:
如果密码错误,则显示如下页面:
以上就是jsp里怎么写登录界面的详细内容,更多请关注我们其它相关文章!