本文目录一览:
- 1、在JAVA中如何实现身份登录验证?
- 2、在springMVC中如何用ajax实现登录验证(页面局部刷新提示用户名或密码错误)
- 3、java,ajax登陆无响应
- 4、java 登陆时的验证码怎么做?
- 5、java怎样实现登录验证
- 6、Java/Ajax:使用Ajax实现登录功能,可以实现跳转吗?
在JAVA中如何实现身份登录验证?
通过数据库验证!或者单账户验证!最好是数据库……
这是我编写的一个程序!你自己参考下!
if(arg0.getSource()==blogin){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
try {
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Books","sa","123");
//创建执行对象,并为每个参数赋值
pstmt=conn.prepareStatement("select * from users where id=? and pwd=?");
pstmt.setString(1,tyhm.getText());
pstmt.setString(2,tpwd.getText());
rst=pstmt.executeQuery();
if(rst.next()){
new MainFrame();
}else{
JOptionPane.showMessageDialog(null,"没有这个用户或者密码错误!","系统提示",JOptionPane.ERROR_MESSAGE);
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
new MainFrame();
this.dispose();
}
在springMVC中如何用ajax实现登录验证(页面局部刷新提示用户名或密码错误)
ajax方法:
$.ajax( {
type : "POST",
url : "/home/user/login.htm", //访问路径
data : {name: name, title: title}, //参数
success : function(msg) {
if (msg == 1) {
} else {
}
},
error:function(msg){
alert("程序出错,请联系管理员");
}
});
java类方法:
@RequestMapping("user/login.htm")
public String getAddGroupsAjax(String name,String title) throws Exception{
HttpServletResponse response = getResponse();
response.setContentType("text/html;charset=UTF-8");
PrintWriter pw = null;
//方法处理,最后返回一个字符窜,来判断是成功还是失败了
try {
pw = response.getWriter();
pw.print(str);
} catch (IOException e) {
//错误处理
}finally{
pw.close();
}
return null;
}
以上最少需要你懂一些springMVC,不然的话我也没办法
java,ajax登陆无响应
试试看把alert的值该为其他的,不用data,也许是data没取到。其他的真心没看出什么问题
java 登陆时的验证码怎么做?
后台写一个生成图片随机的代码,生成图片给前台。切换图片的时候,使用ajax获取图片数据就行。
附上生成图片的代码
public class ValidateCode {
private int width=180;
private int height=60;
private int codeCount = 4;
private int x = 0;
private int codeY;
private String Code;
private BufferedImage buffImg;
static char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z','a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
'x', 'y', 'z', 'o', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
private int fontHeight;
public ValidateCode() {
x = width / (codeCount + 2);
fontHeight = height - 2;
codeY = height - 4;
CreateCode();
}
public void CreateCode(){
// 定义图像buffer
BufferedImage buffImg = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffImg.createGraphics();
// 创建一个随机数生成器类
Random random = new Random();
// 将图像填充为白色
g.setColor(Color.WHITE);
g.fillRect(0, 0, width, height);
// 创建字体,字体的大小应该根据图片的高度来定。
Font font = new Font("Fixedsys", Font.PLAIN, fontHeight);
// 设置字体。
g.setFont(font);
// 画边框。
g.setColor(Color.BLACK);
g.drawRect(0, 0, width - 1, height - 1);
// randomCode用于保存随机产生的验证码,以便用户登录后进行验证。
StringBuffer randomCode = new StringBuffer();
int red = 0, green = 0, blue = 0;
// 随机产生codeCount数字的验证码。
for (int i = 0; i codeCount; i++) {
// 得到随机产生的验证码数字。
String strRand = String.valueOf(codeSequence[random.nextInt(62)]);
// 产生随机的颜色分量来构造颜色值,这样输出的每位数字的颜色值都将不同。
red = random.nextInt(255);
green = random.nextInt(255);
blue = random.nextInt(255);
// 用随机产生的颜色将验证码绘制到图像中。
g.setColor(new Color(red, green, blue));
g.drawString(strRand, (i ) * x+20, codeY);
// 将产生的四个随机数组合在一起。
randomCode.append(strRand);
}
this.Code=randomCode.toString().toUpperCase();
this.buffImg=buffImg;
}
public String getCode() {
return Code;
}
public void setCode(String code) {
Code = code;
}
public BufferedImage getBuffImg() {
return buffImg;
}
public void setBuffImg(BufferedImage buffImg) {
this.buffImg = buffImg;
}
}
java怎样实现登录验证
1.打开编程工具:
打开java编程的界面,采用的是eclipse软件;
2
2.建立一个java工程:
简洁操作如下:单击“file”-“new”-“java project”;
然后,在工程菜单中选中工程,单击鼠标右键出出来菜单,依次选中“new”-“class”;
具体查看“ eclipse如何建立一个java工程”;
0eclipse如何建立一个java工程
END
2.代码实现步骤
1.建立输入扫描:
采用java中的Scanner类实现输入数据的获取,具体代码如下;
Scanner scan = new Scanner(System.in);
2.接收用户名:
建立一个提示信息,提示输入用户名,并储存输入的用户名,代码如下:
System.out.println("请输入登陆用户名:");
String usename=scan.nextLine();
3.接收密码:
建立一个提示信息,提示输入密码,并存储输入的密码,代码如下:
System.out.println("请输入登陆的密码:");
String password=scan.nextLine();
4.验证信息:
采用if else语句来实现对用户名和密码的验证,并打印提示信息,代码如下:
if(!usename.equals("me")){
System.out.println("用户名非法。");
}else if(!password.equals("123456")){
System.out.println("登陆密码错误。");
}else{
System.out.println("恭喜您,登陆信息通过验证。");
}
Java/Ajax:使用Ajax实现登录功能,可以实现跳转吗?
Ajax是一个异步请求,应该不能直接跳转。
你可以返回一个true给前台,再请求新的资源。