importjava.awt.*;x0dx0aimportjava.awt.event.*;x0dx0aimportjava.applet.*;x0dx0aimportjava.applet.Applet;x0dx0aimportjava.io.*;x0dx0aimportjavax.xml.parsers.DoumentBuilderFactory;x0dx0ax0d\x0dx0a{x0dx0aLabellblName,lblNumber,lblSex,lblJob,lblText;x0dx0aTextFieletfName.tfNumber;x0dx0acheckboxchMale,chFemale;x0dx0aTextAreataText;x0dx0achoicechJob;x0dx0aButtonbtnOk,btnDisply;x0dx0aPanelp1,p2,p3,p4,p5,p6,p7,p8,p9;x0dx0aStringstrName,strNumber,strSex,strJob,strText;x0dx0ax0dx0apublicvoidinit()x0dx0a{x0dx0alblName=newLabel("姓名");x0dx0alblNumber=newLabel("身份证号");x0dx0alblSex=newLabel("性别");x0dx0alblJob=newLabel("职业");x0dx0alblText=newLabel("个性化宣言");x0dx0atfName=newTextField(23);x0dx0atfNumber=newTextFidle(20);x0dx0ataText=newTextArea(10,20);x0dx0ac=newcheckboxGroup();x0dx0achMale=newcheckbox("男",c,true);x0dx0achFemale=newcheckbox("女",c,false);x0dx0achJob=newchoice();x0dx0achJob.add("学生");x0dx0abtnOk=newButton("确定");x0dx0abtnDisplay=newButton("显示");x0dx0ap1=newpanel();x0dx0ap2=newpanel();x0dx0ap3=newpanel();x0dx0ap4=newpanel();x0dx0ap5=newpanel();x0dx0ap6=newpanel();x0dx0ap7=newpanel(newBorderLayout());x0dx0ap8=newpanel();x0dx0ap9=newpanel(newBorderLayout());x0dx0a//x0dx0ap1.add(lblName);x0dx0ap1.add(tfName);x0dx0ap2.add(lblNumber);x0dx0ap2.add(lblNumber);x0dx0ap3.add(lblSex);x0dx0ap3.add(chMale);x0dx0ap3.add(chFemale);x0dx0ap4.add(lblJob);x0dx0ap4.add(chJob);x0dx0ap5.add(p3);x0dx0ap5.add(p4);x0dx0ap6.setLayout(newBorderLayout());x0dx0ap6.add(p1,BorderLayout.NORTH);x0dx0ap6.add(p2,BorderLayout.CENTER);x0dx0ap6.add(p5,BorderLayout.SOUTH);x0dx0ap7.add(lblText,BorderLayout.NORTH);x0dx0ap7.add(lblText,BorderLayout.CENTER);x0dx0ap8.setLayout(newFlowLayout(FlowLayout.CENTER,30,10));x0dx0ap8.add(btnOK);x0dx0ap8.add(btnDisplay);x0dx0ap9.add(p6,BorderLayout.NORTH);x0dx0ap9.add(p7,BorderLayout.CENTER);x0dx0ap9.add(p8,BorderLayout.SOUTH);x0dx0aadd(p9);x0dx0a//x0dx0abtnOK.addActionListener(this);x0dx0abtnDisplay.addActionListener(this);x0dx0abtnDisplay.setEnabled(false);x0dx0astrName=newString();x0dx0astrNumber=newString();x0dx0astrSex=newString();x0dx0astrJob=newString();x0dx0astrText=newString();x0dx0a}(ActionEventevt)x0dx0a{x0dx0astringarg=evt.getActionCommand();x0dx0a//x0dx0aif(arg.equals("确定"))x0dx0a{x0dx0astrName=tfName.getText().trim();x0dx0astrNumber=tfNumber.getText().trim();x0dx0aif(chMale.getState())x0dx0astrSex="男";x0dx0aelsex0dx0astrSex="女";x0dx0astrJob=chJob.getselectedItem();x0dx0astrText=taText.getText().trim();x0dx0atryx0dx0a{x0dx0a//x0dx0aDoumentBuildFactorydbf=DocumentBuilderFactory.newInstance();x0dx0adb=dbf.newDocumentBuilder();x0dx0aDoumentdoc=db.newDoument();x0dx0a//x0dx0aElementroot=doc.CreateElement("UserDAta");x0dx0aElementeName=doc.createElement("Name");x0dx0aElementeNumber=doc.createElement("Number");x0dx0aElementeJob=doc.createElement("Job");x0dx0aElementeText=doc.createElement("Text");x0dx0a//x0dx0aroot.appendChild(eName);x0dx0aroot.appendChild(eNumber);x0dx0aroot.appendChild(eSex);x0dx0aroot.appendChild(eJob);x0dx0aroot.appendChild(eText);x0dx0a//x0dx0aeName.appendChild(doc.creatTextNode("\n"strName"\n"));x0dx0aeNumber.appendChild(doc.creatTextNode("\n"strNumber"\n"));x0dx0aeSex.appendChild(doc.creatTextNode("\n"strSex"\n"));x0dx0aeJob.appendChild(doc.creatTextNode("\n"strJob"\n"));x0dx0aeText.appendChild(doc.creatTextNode("\n"strText"\n"));x0dx0a//x0dx0aFilef=newFile("user.xml");x0dx0aFileOutputStreamfOut=newFileOutStream(f);x0dx0a//x0dx0afOut.write("
‘贰’ JAVAweb简述完成一个登录系统大致步骤
完成一个登录系统的大致步骤如下:
1.创建一个表来存储用户的注册信息,比如USERNAME、PASSWORD等。
2.编写JSP页面实现登录的界面,并且在这个页面上放置一个提交按钮,提交按钮会把用户输入的用户名和密码传递到Servlet程序中。
3.编写Servlet程序,实现用户账号和密码的验证,同时还要处理用户错误提交以及重复登录等问题。
4.编写一个过滤器,实现已经登录认证
5.认证成功后,在客户端或服务器端创建session对象,用来保存当前登录的用户的信息,如用户ID、用户名等。
6.跳转页面到指定界面,并把session信息传递到新页面中。
7.编写一个过滤器,用来检查是否已经登录,如果还没有登录,就跳转回到登录页面。
‘叁’ 如何用JAVA编写一个简单用户登陆界面
什么都不说了 直接给你代码吧x0dx0apackage com.moliying.ui;x0dx0aimport java.awt.BorderLayout;x0dx0aimport java.awt.Container;x0dx0aimport java.awt.FlowLayout;x0dx0aimport java.awt.List;x0dx0aimport java.awt.event.ActionEvent;x0dx0aimport java.awt.event.ActionListener;x0dx0aimport java.io.BufferedWriter;x0dx0aimport java.io.FileOutputStream;x0dx0aimport java.io.OutputStreamWriter;x0dx0aimport java.util.ArrayList;x0dx0aimport java.util.Arrays;x0dx0aimport javax.swing.JButton;x0dx0aimport javax.swing.JFrame;x0dx0aimport javax.swing.JLabel;x0dx0aimport javax.swing.JPanel;x0dx0aimport javax.swing.JPasswordField;x0dx0aimport javax.swing.JTextField;x0dx0apublic class Login {x0dx0aprivate JFrame frame = new JFrame("登录");x0dx0aprivate Container c = frame.getContentPane();x0dx0aprivate JTextField username = new JTextField();x0dx0aprivate JPasswordField password = new JPasswordField();x0dx0aprivate JButton ok = new JButton("确定");x0dx0aprivate JButton cancel = new JButton("取消");x0dx0apublic Login() {x0dx0aframe.setSize(300, 200);x0dx0aframe.setBounds(450, 300, 300, 200);x0dx0ac.setLayout(new BorderLayout());x0dx0ainitFrame();x0dx0aframe.setVisible(true);x0dx0a}x0dx0aprivate void initFrame() {x0dx0a// 顶部x0dx0aJPanel titlePanel = new JPanel();x0dx0atitlePanel.setLayout(new FlowLayout());x0dx0atitlePanel.add(new JLabel("系统管理员登录"));x0dx0ac.add(titlePanel, "North");x0dx0a// 中部表单x0dx0aJPanel fieldPanel = new JPanel();x0dx0afieldPanel.setLayout(null);x0dx0aJLabel a1 = new JLabel("用户名:");x0dx0aa1.setBounds(50, 20, 50, 20);x0dx0aJLabel a2 = new JLabel("密 码:");x0dx0aa2.setBounds(50, 60, 50, 20);x0dx0afieldPanel.add(a1);x0dx0afieldPanel.add(a2);x0dx0ausername.setBounds(110, 20, 120, 20);x0dx0apassword.setBounds(110, 60, 120, 20);x0dx0afieldPanel.add(username);x0dx0afieldPanel.add(password);x0dx0ac.add(fieldPanel, "Center");x0dx0a// 底部按钮x0dx0aJPanel buttonPanel = new JPanel();x0dx0abuttonPanel.setLayout(new FlowLayout());x0dx0abuttonPanel.add(ok);x0dx0abuttonPanel.add(cancel);x0dx0ac.add(buttonPanel, "South");x0dx0ax0dx0aok.addActionListener(new ActionListener() {x0dx0ax0dx0a@Overridex0dx0apublic void actionPerformed(ActionEvent e) {x0dx0aSystem.out.println(username.getText().toString());x0dx0a}x0dx0a});x0dx0ax0dx0acancel.addActionListener(new ActionListener() {x0dx0ax0dx0a@Overridex0dx0apublic void actionPerformed(ActionEvent e) {x0dx0aframe.setVisible(false);x0dx0a}x0dx0a});x0dx0a}x0dx0apublic static void main(String[] args) {x0dx0a//new Login();x0dx0ax0dx0aString ss = "abbabbbaabbbccba";x0dx0ax0dx0aSystem.out.println(ss.split("b").length);x0dx0ax0dx0a}x0dx0a}
‘肆’ java开发了一个web系统,由登陆页面进入主界面是用转发好还是重定向好
由登陆页面进入主界面通常情况下转发更快,而且能保持request内的对象,但是在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页面,开始页面将会被重新调用。详细信息可以通过千锋教育进行了解,千锋Java现已拥有成熟独立的项目库,项目均1:1引进大厂项目,授课采用 CREA 项目研发模型。
转发是指当一个Servlet处理请求的时候,它可以决定自己不继续处理,而是转发给另一个Servlet处理;重定向是指当浏览器请求一个URL时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻烦使用新的URL再重新发送新请求。
想要了解更多有关Java的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。
‘伍’ 用java实现自动登录论坛
你可以通过cookies实现
方法二:你可以通过java有个默认的http协议可以自动传输http协议,其实这其中设计java的单点登陆系统了SSO
现在有好多java的单点登陆系统都是解决类似自动登陆的功能.你可以参考下
不过在实际的应用中很少用到这.一般顶多就是通过cookies实现免登录而已
‘陆’ 用JAVA编写一个登陆系统。
第一个java文件LogoingDemo.java
importjava.util.Scanner;
publicclassLogoingDemo{
publicstaticvoidmain(String[]args){
System.out.println("请输入用户名");
Scannersc=newScanner(System.in);
Stringname=sc.nextLine();
System.out.println("请输入密码");
Stringpsw=sc.nextLine();
sc.close();
CheckDemocd=newCheckDemo(name,psw);//用户名和密码传入验证类
booleanbo=cd.check();//调用方法进行验证
if(bo){
System.out.println("登录成功");
}else{
System.out.println("登录失败:提示用户名admin密码123");
}
}
}
第二个java文件CheckDemo.java
publicclassCheckDemo{
publicStringname;
publicStringpsw;
publicCheckDemo(Stringname,Stringpsw){//构造器
this.name=name;
this.psw=psw;
}
publicbooleancheck(){
//用户名密码不能为空.用户名=admin密码=123
if(name!=null&&psw!=null&&name.equals("admin")&&psw.equals("123")){
returntrue;
}
returnfalse;
}
}
效果
请输入用户名
admin
请输入密码
123
登录成功
------------------------------------
请输入用户名
add
请输入密码
123
登录失败:提示用户名admin密码123