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