java登录网站(java登录网站不需要)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java登录网站,以及java登录网站不需要对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、java html 要做一个登录网页,求大神赐个思路
- 2、求用java编登录页面,可以连接MySql 数据库
- 3、JAVAweb简述完成一个登录系统大致步骤?
- 4、java 怎么实现登入后 网站 没有 登入注册 而是 头像
- 5、关于java跳转网页自动登录?
- 6、编写一个java程序,来实现某些网站的自动登录或者自动注册功能 比如我注册一个QQ号, 或者在登录一些网站
java html 要做一个登录网页,求大神赐个思路
用JSP写页面 servlets控制页面跳转 java只是语言
JSP实际就是html 但是它允许在html里面穿插JAVA代码 或者一些特殊标签

求用java编登录页面,可以连接MySql 数据库
第一步:创建一个查询过程,因为在登录时要根据用户名查询用户密码
此步要用到pl/sql编程知识,代码如下:
create or replace procedure sel_user(uname in varchar2,pass out varchar2) is
begin
select users.password into pass from users where users.username=uname and rownum = 1;
end;
第二步:编写登录页面(login.java)(采用纯java+servlet编写)
//login.java如下
package cn.hnu;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class testhtml extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
try {
PrintWriter pw = resp.getWriter();
pw.println("html");
pw.println("head");
pw.println("title");
pw.println("用户登录");
pw.println("/title");
pw.println("/head");
pw.println("body");
pw.println("h1用户登录/h1");
pw.println("hr");
pw.println("form method=post action=loginCl");
pw.println("用户名:input type=text name=userNamebr");
pw.println("密nbspnbsp码:input type=password name=passwordbr");
pw.println("input type=submit value=登录");
pw.println("input type=reset value=重置");
pw.println("/form");
pw.println("/body");
pw.println("/html");
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
第三步:编程成功登录页面(wel.java) //wel.java如下,它主要用于用户正常登录后显示信息给用户
package cn.hnu;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class Wel extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
//防止用户非法登录
HttpSession hs = req.getSession();
String s = (String)hs.getAttribute("pass");
if(s == null){
resp.sendRedirect("login");
}
PrintWriter pw = resp.getWriter();
pw.write("welcome,hello");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
第四步:编写login处理页面(loginCl.java)
package cn.hnu;
import java.io.IOException;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class loginCl extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
String u = req.getParameter("userName");
String p = req.getParameter("password");
//查询数据库
String pa=null;
Connection ct = null;
CallableStatement cs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
ct = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle",
"scott", "tiger");
cs = ct.prepareCall("{call sel_user(?,?)}");
cs.setString(1, u);
cs.registerOutParameter(2, oracle.jdbc.OracleTypes.VARCHAR);
cs.execute();
pa = cs.getString(2);
System.out.println("u=" + u + " p=" + pa);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (cs != null) {
cs.close();
}
if (ct != null) {
ct.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//验证用户信息是否合法
if (p.equals(pa)) {
HttpSession hs = req.getSession(true);//防止用户非法登录
hs.setAttribute("pass", "OK");
resp.sendRedirect("wel");
} else {
resp.sendRedirect("login");
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
亲,sql可以换成MySQL
这个没关系的,别的都可以照搬来用
JAVAweb简述完成一个登录系统大致步骤?
完成一个登录系统的大致步骤如下:
1.创建一个表来存储用户的注册信息,比如USERNAME、PASSWORD等。
2.编写JSP页面实现登录的界面,并且在这个页面上放置一个提交按钮,提交按钮会把用户输入的用户名和密码传递到Servlet程序中。
3.编写Servlet程序,实现用户账号和密码的验证,同时还要处理用户错误提交以及重复登录等问题。
4.编写一个过滤器,实现已经登录认证
5.认证成功后,在客户端或服务器端创建session对象,用来保存当前登录的用户的信息,如用户ID、用户名等。
6.跳转页面到指定界面,并把session信息传递到新页面中。
7.编写一个过滤器,用来检查是否已经登录,如果还没有登录,就跳转回到登录页面。
java 怎么实现登入后 网站 没有 登入注册 而是 头像
可以用js判断,如果登录了session有值了就把登录注册去掉,换成头像路径,如果没有登录session值为null就不换
关于java跳转网页自动登录?
看情况了,如果不需要输入验证码的,一般直接让浏览器提交一个含有用户民和密码的登录表单到对应的网站就行了,如果有验证码的话,就需要用框架嵌入一个其他网站登录页面。
编写一个java程序,来实现某些网站的自动登录或者自动注册功能 比如我注册一个QQ号, 或者在登录一些网站
这个不太好写,可以给你思路,用root类可以写,需要激活的这个不清楚咋写,这个类似按键精灵的写法,我有个自己写的java魔力宝贝自动挂机烧技能的,就是利用root,控制鼠标循环点击。
java登录网站的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java登录网站不需要、java登录网站的信息别忘了在本站进行查找喔。
