<!-- 로그인 관리자 --> <JAVA TYPE="클래스"> 공개 정적 부울 checkUserPermission(HttpSession mySession, HttpServletRequest 요청, HttpServletResponse 응답) { if (mySession.getValue("hasPermission") == null || !((Boolean) mySession.getValue ("hasPermission" )).booleanValue()) { String RequestUrl = HttpUtils.getRequestURL(request).toString(); String queryString = request.getQueryString(); if (queryString != null) { 요청된Url = 요청된Url + "?" + 쿼리스트링; } requestUrl = response.encodeUrl(requestedUrl); mySession.putValue("requestedUrl",requestedUrl); 거짓을 반환; } 또 다른 { 사실을 반환; } } </JAVA> <% // JSP 문자 String goodUser = "청구서"; String goodPass = "bobo"; HttpSession mySession = request.getSession(true); String errorMessage = "요청한 페이지에 액세스하려면 로그인하십시오"; 부울 loginAttempt = false; String myMethod = request.getMethod(); if (request.getParameterValues("click") != null && request.getParameterValues ("click")[0].trim().equals("로그인")) { 로그인 시도 = true; } if(로그인 시도) { 문자열 사용자 이름 = request.getParameterValues("user")[0].trim(); 문자열 비밀번호 = request.getParameterValues("pass")[0].trim(); //out.println("사용자 이름 = |" + 사용자 이름 + "| & 비밀번호 = |" + 비밀번호 + "|<BR>"); if (goodUser.equals(사용자 이름) && goodPass.equals(비밀번호)) { response.sendRedirect((String)mySession.getValue("requestedUrl")); mySession.putValue("hasPermission", new Boolean(true)); errorMessage = "리디렉션할 수 없습니다: " + (String) mySession.getValue("requestedUrl"); } 또 다른 { errorMessage = "사용자 이름이나 비밀번호를 얻지 못했습니다."; } } 또 다른 { errorMessage = "아직 로그인을 시도하지 않았습니다."; if (mySession.getValue("requestedUrl") == null) { mySession.putValue("requestedUrl", "/index.jsp"); } //out.println("userReferrer를 " + mySession.getValue("redirectTo") + "<BR>"로 설정); } %> <센터> <글꼴 색상=빨간색><%=errorMessage%></font> <TABLE 정렬=가운데> <FORM action="adminLogin2.jsp" method=게시물 이름="login"> <TR> <TD>사용자 이름:</TD> <TD><입력 유형=텍스트 이름=사용자 값=""></TD> </TR> <TR> <TD>비밀번호:</TD> <TD><입력유형=비밀번호 이름=패스값=""></TD> </TR> <TR> <TD colspan=2 align=center><입력 유형=제출 이름=클릭 값="로그인"> </TD> </TR> </양식> </표> </CENTER> 원본 URL: <%= (String)mySession.getValue("requestedUrl") %> <스크립트 언어="자바스크립트"> // <!-- if (document.forms.login != null) document.forms.login.user.focus(); // --> </스크립트> |
<%@ 페이지 언어="Java" contentType="text/html" %> <%@ 페이지 import="com.ora.jsp.util.*" %> <html> <본체 bgcolor="흰색"> <폼 액션="checkbox.jsp"> <input type="checkbox" name="fruits" value="Apple">Apple<br> <input type="checkbox" name="fruits" value="Banana">바나나<br> <input type="checkbox" name="fruits" value="Orange">Orange<br> <입력 유형="제출" 값="입력"> </양식> <% String[] 선택 = request.getParameterValues("과일"); if (선택됨 != null && 선택됨.길이 != 0) { %> 다음과 같은 과일을 선택하셨습니다. <형태> <input type="checkbox" name="fruits" value="Apple" <%= ArraySupport.contains(선택됨, "Apple")?"checked" : "" %> >Apple<br> <input type="checkbox" name="fruits" value="바나나" <%= ArraySupport.contains(picked,"Banana")?"checked":"" %> >Banana<br> <입력 유형="체크박스" 이름="과일" 값="주황색" <%= ArraySupport.contains(선택됨,"주황색")?"선택됨" : "" %> >주황색<br> </양식> <% } %> </본문> </html> |
문자열 url = request.getRequestURL(); if (request.getQueryString() != null) { URL += '?' + 요청.getQueryString(); } URL theURL = 새 URL( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
String CallingPage = request.getHeader("Referer"); Out.print(callingPage); |
<입력 유형=제출 이름="이름" 값="존"><br> <입력 유형=제출 이름="이름" 값="조"><br> JSP/Servlet中使사용request.getParameter("name"),根据返回值就可进行判断。 |
<%@ include file="상대 URL" %> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <헤드> <TITLE>서블릿 튜토리얼: JavaServer Pages(JSP) 1.0</TITLE> <META NAME="작성자" CONTENT="[email protected]"> <메타 이름="키워드" CONTENT="..."> <메타 이름="설명" 내용="..."> <LINK REL=STYLESHEET HREF="Site-Styles.css" TYPE="text/css"> </HEAD> <바디> <%@ include file="/navbar.html" %> <!-- 이 페이지에 관련된 부분 ... --> </BODY> </HTML> |