问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急编写一个简单JSP登陆,明天交各位帮忙。。

发布网友 发布时间:2022-04-09 04:18

我来回答

3个回答

热心网友 时间:2022-04-09 05:48

不知道这个对你有没有用。

将一个JSP表单的name和password提交到一个servlet(如CheckLogin ,在test包中),具体代码如下:
package test;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class CheckLogin extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";

//Initialize global variables
public void init() throws ServletException {
}

//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);

String name=request.getParameter("name");
String pswd=request.getParameter("password");

String sql="select sname,spassword from fly";
Connection conn=test.getConnection();
Statement stmt=conn.createStatement();
ReslutSet rs=stmt.executeQuery(sql);
String sname = rs.getString("sname");
String spassword = rs.getString("spassword");

if (name.equals(smane) && pswd.equals(spassword)){

response.sendRedirect("success.jsp");

}
else{
response.sendRedirect("error.jsp");
}
}

//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}

public void destroy() {
}
}
连接数据库的类DBConnection 例如也放在test包下
package test;

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.*;

public class DBConnection {
public static Connection getConnection() {
String driver =驱动连接串;
String url =驱动连接url;
String name =数据库用户名;
String password = 该用户的密码;
Connection conn = null;
try {
Class.forName(driver);

conn = DriverManager.getConnection(url , name, password);
}
catch (SQLException ex1) {
ex1.printStackTrace();
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
return conn;
}
}

如果这样不可以的话!我也没有话说了

热心网友 时间:2022-04-09 07:06

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
String msg = "";
boolean flag = false;
String username ;
String password ;
if(request.getParameter("username")!=null){
flag = true;
username = request.getParameter("username");
pass = request.getParameter("pass");
}
if(flag){
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select username ,password from test where name = "+username;
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
if(pass.equals(rs.getString("password"))){
esg = "成功登录";
}else{
esg = "用户名或者密码错误";
}
}

}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="211" border="0" align="center">
<tr>
<td>用户名:</td>
<td> <input type="text" name="username" size="20"/></td>
</tr>
<tr>
<td>密码:</td>
<td> <input type="password" name="pass" size="20" /></td>
</tr>
<tr>
<td colspan="2" align="center"> <%=msg%></td>
</tr>
<tr>
<td colspan="2" align="center"> 
<input type="submit" value="确定" /><input type="reset" value="重设" /></td>
</tr>
</table>
</form>
</body>
</html>

数据库的读取和判断写得有点简单.

热心网友 时间:2022-04-09 08:40

唉。。。我不懂编程啊。。我想学。。你们能教教我吗。我也前学过VB。JAVA。。不过现在忘得差不多了。。我的QQ是:466359001
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果两个男生喜欢上同一个女生怎么办 玛丽居里学者 玛丽居里奖学金含金量 玛丽居里学者含金量 玛丽居里学者什么级别 豆渣肥料适合什么花 豆渣拌在土里能种花吗-豆渣怎样做肥料好 生物化学和微生物学是一个专业吗 请问这狗狗是什么品种?是不是杂交的啊? ...鉴别下这是啥狗狗?大概三个月不到点。个人感觉像是蝴蝶和土狗... 奉浦街道文化活动中心办什么内容 *设立网络安全监管部门。这个工作对我很重要,请大侠们具体告诉我这个部门到底有什么特点? 网站安全专家服务在进行监控时会获取被监控网站系统数据? 网站安全专家服务中什么是网站内容监控? 升级显卡驱动,有什么好处,有必要吗? *网站管理制度体系是怎么样的?怎么对*网站监控预警维护网站安全? 网站安全专家服务中可用性监控是只监控首页吗? 小虾米,鸡蛋,韭菜和在一起包饺子能吃吗? 更新显卡驱动有什么好处,有什么坏处?玩游戏是不是就不卡了? 虾米与鸡蛋韭菜能同食吗 韭菜鸡蛋虾米锅贴的做法步骤图,怎么做好吃 小虾米,鸡蛋,韭菜,能放到一起包饺子吗 JSP&Servlet编程要求:1. 完成其中中关于用户注册、用户登录、登陆成功的功能实现。包括各页面的实现,在 橡胶制品配方设计 爸妈的老房子想换个智能门铃有了解的吗? 上海电信的智家门铃安装在老人家使用方便吗? 于泓坤的新型药膳理疗创新点在哪? 老式天图928ky黑白可视对讲门铃网线接上不能使用怎么安装 技术的专利主要有哪些方面的内容? 皮肤是一道屏障,这里的“屏障”是什么意思? 国家安全生产监督管理总局网站是什么? 网站安全专家服务监控频率越快越好么? 中国民俗文化活动计划 国家安全监督局查询系统 武汉大学研究生报考条件是什么? 2018年非全日制研究生报考需要学位吗 用老墨水写的字和新墨水写的字一样吗 用老墨水在旧纸上写字可以鉴定为过去写的吗? 老式墨水可以解砒霜的毒? 衣服上的旧墨水(蓝黑)迹怎么洗掉啊? 怎么样可以不看别人的微信头像? 老板墨水的质量是多少 如何把微信好友头像及隐藏起来 衣服上的陈旧墨水能洗掉吗 如何把微信好友的头像及隐藏起来? 一得阁墨汁怎么辨别真假 什么样的人能做雅痞?什么样的人能做成绅士?两个能互换吗?为什么呢?都是什么性格?又有没有好坏,有的 梅州人口2021总人数口是多少? 上海明年7月1日起单位缴纳基本医疗保险费全计入统筹基金,这意味着什么? 《主君的太阳》中男主是优雅的痞子形象?什么样的人才算得上是雅痞?