java頁面自動跳轉代碼 java如何實現跳轉到指定頁面
用java怎樣編寫登錄頁面,成功登錄跳轉到下一個頁面,求代碼
說說servlet里面的方法:
成都創新互聯公司是一家專業提供昭通企業網站建設,專注與網站設計制作、做網站、H5頁面制作、小程序制作等業務。10年已為昭通眾多企業、政府機構等服務。創新互聯專業網站制作公司優惠進行中。
public void?ValidateUserPass(String user,String pass){
RequestDispathcher?rd =null
//假使你的代碼是從DB中獲取
DBFactory?db=DBFactoryImpl.getDBFactoryInstance();//得到數據庫鏈接
flg=db.findUser(user,pass);
//?這里是不存在用戶
if(flg.hasNext()==-1){
//?登錄時錯誤了,一般我們會給用戶一個提示
session.setAttirbute("msg","對不起,用戶名或密碼錯誤");
RequestDispathcher?rd?=?req.getRequesDispatcher("login.jsp");
rd.forward(request,?reponse);//將請求對象和響應對象傳遞進來
}???//?這里是存在當前用戶
else{
//當然這里登錄成功時,我們要把當前用戶寫到session里面保存
session.setAttirbute("userName",user);
//這個請求轉發語句
request.sendRedirect("index.html");
}
}
// * 上述代碼,你可以參考下我的方法,我也很久沒做JAVA開發了,我現在從事前端UI開發,本來我想在寫一個用struts 2登錄的程序的,可我現在忘得差不多了,上面我所用到的屬性建議你自己好好的研究一下,往后你將學到struts2 hibernate,Spring等一系列優秀的開源框架,說白了,這些東西的底層還是這些,只不過這些框架做了一些封裝隔離。上述代碼建議你重點理解一下:請求轉發和重定向的區別。
用java做好的登陸界面,當登陸成功后跳轉到下個頁面的代碼是什么?
用java做好的登陸界面,當登陸成功后跳轉到下個頁面的代碼如下:
如果登陸驗證是在jsp中,那么跳轉可以寫成
1.response.sendRedirct("跳轉到頁面");
2.jsp:forward page="跳轉頁面"/
3.response.setHeader("Location","");
如果是登陸驗證是在servlet中,那么中轉可以寫成
1.response.sendRedirect("/a.jsp");
2.RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp");
dispatcher .forward(request, response);
也可以使用js代碼實現:
script
function validate(){
window.location.href="/index.jsp";
}
/script
java中如何做到界面的跳轉?
假如有兩個frame,分別為frame1,frame2,frame1加個按鈕實現跳轉.frame1代碼如下
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class frame1 extends JFrame implements ActionListener{
/**
* @param args
*/
private JButton jb;
public frame1()
{
this.setSize(300, 200);
this.setLocation(300, 400);
jb=new JButton("跳轉");
this.add(jb);
jb.addActionListener(this);//加入事件監聽
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame1 frame=new frame1();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jb)
{
this.dispose();//點擊按鈕時frame1銷毀,new一個frame2
new frame2();
}
}
}
frame2是個單純的界面
import javax.swing.JButton;
import javax.swing.JFrame;
public class frame2 extends JFrame{
/**
* @param args
*/
public frame2()
{
this.setSize(300, 200);
this.setLocation(300, 400);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame2 frame=new frame2();
}
}
Java單擊確定按鈕跳轉到另一個界面的代碼。調到另一個類的界面
public
void
actionPerformed(ActionEvent
e)
{
if(e.getSource()
==
button)
//或者e.getActionCommand().equals("確定')
{
Login
window
=
new
Login();
window.frame.setVisible(true);
}
}
這樣就可以了。但是要在Login類中定義一個全局變量frame,即:private
JFrame
frame,并且記得初始化,frame
=new
JFrame();
新聞標題:java頁面自動跳轉代碼 java如何實現跳轉到指定頁面
網址分享:http://www.xueling.net.cn/article/dohgigg.html