09/10/2018, 23:26

Giúp về parameter của JSP!!

Chào các bạn! mình đang làm 1 project nhỏ như vầy:
-1 trang menu.jsp có 2 link:
+ linkpage1
+ linkpage2
....
-1 trang ServerA.jsp

Cho mình hỏi, làm sao khi click vào 1 link ( chẳng hạn page1) của trang menu.jsp, để mình có thể ghi lại ( vào parameter chẳng hạn) đó là link nào?

vì trước khi vào xem được trang linkpage1 thì user phải đăng nhập tại trang ServerA ( mình viết 1 servlet tại A).Sau khi xử lí xong thì mình không biết user yêu cầu trang nào nên bó tay.

Thanks!!!
ĐẦuĐInh viết 01:34 ngày 10/10/2018
Mình đã viết 1 trang JSP như vầy, dùng sự kiện onclick để lưu lại từng Link khi user Click vào, tuy nhien , khi chạy thử thì, bất cứ mình click vào link nào cũng đều bị set path là link cuối..
Đây là trang Menupage.jsp:

<%@ page contentType="text/html; charset=shift_jis" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>Untitled Document</title>
</head>

<body>
<h1><font color="#FF0000">Menu page</font></h1>

<p>&nbsp;</p>
<p><a href="ServerA.jsp" name="Page1" target="_self" onclick="<%session.setAttribute("path","path000001 ");%>">PAGE 01 </a></p>
<p>&nbsp;</p>
<p><a href="ServerA.jsp" name="page2" target="_top" onclick="<%session.setAttribute("path","path00002" );%>">PAGE02</a></p>
<p>&nbsp;</p>
<p><a href="ServerA.jsp" onclick="<%session.setAttribute("path","path 00003");%>">PAGE3</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>






làm sao để nó phân biệt ra từng sự kiện riêng rẽ???
helpppppppppppppppppppppppp........
langbian viết 01:37 ngày 10/10/2018
Quote Được gửi bởi ĐẦuĐInh View Post
Mình đã viết 1 trang JSP như vầy, dùng sự kiện onclick để lưu lại từng Link khi user Click vào, tuy nhien , khi chạy thử thì, bất cứ mình click vào link nào cũng đều bị set path là link cuối..
Đây là trang Menupage.jsp:

<%@ page contentType="text/html; charset=shift_jis" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>Untitled Document</title>
</head>

<body>
<h1><font color="#FF0000">Menu page</font></h1>

<p>&nbsp;</p>
<p><a href="ServerA.jsp" name="Page1" target="_self" onclick="<%session.setAttribute("path","path000001 ");%>">PAGE 01 </a></p>
<p>&nbsp;</p>
<p><a href="ServerA.jsp" name="page2" target="_top" onclick="<%session.setAttribute("path","path00002" );%>">PAGE02</a></p>
<p>&nbsp;</p>
<p><a href="ServerA.jsp" onclick="<%session.setAttribute("path","path 00003");%>">PAGE3</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>






làm sao để nó phân biệt ra từng sự kiện riêng rẽ???
helpppppppppppppppppppppppp........
Bạn sửa lại như vầy thử xem:

<%@ page contentType="text/html; charset=shift_jis" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>Untitled Document</title>
</head>

<body>
<h1><font color="#FF0000">Menu page</font></h1>

<p>&nbsp;</p>
<p><a href="ServerA.jsp?path=path00001" name="Page1" target="_self">PAGE 01 </a></p>
<p>&nbsp;</p>
<p><a href="ServerA.jsp?path=path00002">PAGE02</a></p>
<p>&nbsp;</p>
<p><a href="ServerA.jsp?path=path00003">PAGE3</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

Trường hợp này ko cần đến javascript để thêm rắc rối , cách sử dụng javascript với JSP như vậy cũng không đúng nữa ! Bạn cần hiểu rõ hơn về client script & server script !
Chúc bạn vui !

P.S : bạn đang làm cho Cty của Nhật ?
ĐẦuĐInh viết 01:30 ngày 10/10/2018
ùh, được rồi, Cám ơn bạn nhiều nha.
ừ, Mình đanh làm ở cty Nhật, Ở KAWASAKI. Còn bạn?
langbian viết 01:27 ngày 10/10/2018
Cũng vậy ! Cũng làm cho Công ty Nhật, nhưng nhỏ thôi ! Chủ yếu là để có kinh nghiệm ! Chúc bạn làm tốt nhé !
Bài liên quan
0