Attribute trong java là gì

Attribute trong Servlet

tranvantoan
7 years ago
X

Privacy & Cookies

This site uses cookies. By continuing, you agree to their use. Learn more, including how to control cookies.

Got It!
Advertisements

Hôm nay mình sẽ giới thiệu đến các bạn Attribute.

câu hỏi đặt ra là làm thế nào mà server truyền dữ liệu được đến Client.

hoặc chia sẻ thông tin giữa các Servlet với nhau.

ví dụ như: servlet đến servlet. servlet đến JSP.

đầu tiên là trang index.html



TODO supply a title




User Name :

Password :




sau đó mình tạo ra một lớp là dieu_khien có phương thức check để kiểm tra user đăng nhập.

package block.dieukhien

public class dieu_khien {
public boolean check[String user,String passwd]
{
if[user.equals[Hung]&passwd.equals[1990]]
{
return true;
}
else return false;
}
}

một servlet là helloword

import block.dieukhien.dieu_khien;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class helloword extends HttpServlet {

@Override
protected void doGet[HttpServletRequest request, HttpServletResponse response]
throws ServletException, IOException {

}

@Override
protected void doPost[HttpServletRequest request, HttpServletResponse response]
throws ServletException, IOException {
PrintWriter out=response.getWriter[];
String name=request.getParameter[param1];
String passwd=request.getParameter[param2];
dieu_khien dk=new dieu_khien[];
if[dk.check[name, passwd]]
{
RequestDispatcher dispatcher=request.getRequestDispatcher[show.jsp];
request.setAttribute[image,Baby];
dispatcher.forward[request, response];
//request.setAttribute[image,Baby];
}
else
{
// out.print[khong phai Admin];
response.sendRedirect[index.html];
}

}

}

và cuối cùng là một trang Show.jsp






JSP Page


the image name is:


đầu tiên bạn chay trang index.html :

+nếu bạn nhập user name là:hung và password là :1990 thì servlet sẽ gọi trang show.jsp thông qua 2 câu lệnh là

RequestDispatcher dispatcher=request.getRequestDispatcher[show.jsp];

dispatcher.forward[request, response];

trang show.jsp sẽ gọi derectives và có request.getAttribute[image] để lấy ra image mà server truyền xuống thông qua request.setAttribute[image,Baby];

kết quả sau khi ta nhập đúng thì sẽ hiển thị lên là :

.

Thì mình vừa mới giới thiệu với các bạn về cách mà server đưa dữ liệu xuống Client..Cái này người ta cũng rất hữu ích khi sử dụng với session.ở những bài tiếp theo khi làm việc với session thì các bạn sẽ thấy.

cảm ơn các bạn đã đọc bài viết.

Advertisements

Share this:

Related

  • Chương trình TCP-Client
  • October 3, 2014
  • JSP init param
  • August 27, 2014
  • outter và inner class
  • September 4, 2014
Categories: Uncategorized
Leave a Comment

Video liên quan

Chủ Đề