Jsp 는 어떻게 웹 페이지 의 재 정립 을 실현 합 니까?

1.사용 가능:response.sendRedirect(")http://www.foo.com/path/error.html"); 2.HTTP header 의 위치 속성 을 수 동 으로 수정 할 수 있 으 며,다음 과 같 습 니 다.<%response.setStatus(HttpServletResponse.SCMOVED_PERMANENTLY); String newLocn = "/newpath/index.html"; response.setHeader("Location",newLocn); %> 3.forward:<jsp:forward page="/new page.jsp"/>주의:어떠한 출력 도 클 라 이언 트 에 전송 되 기 전에 만 이러한 방식 을 사용 할 수 있 습 니 다.5.6 global.asa 와 유사 한 방법 은 JSP 에 global.asa 의 대응 물이 없다.워 크 로드 가 실 행 될 수 있 습 니 다.예 를 들 어 애플 리 케 이 션 scope 변 수 를 저장 하거나 액세스 할 필요 가 있다 면 자바 비 안 을 만 들 고 페이지 에 이러한 변 수 를 필요 로 하 는 곳 에 포함 시 킬 수 있 습 니 다.<jsp:useBean id="globals"scope="application"class="com.xxx.GlobalBean"/>그러나 일부 제품 은 이러한 대응 을 가지 고 있다.Allaire 회사 의 제품 Jrun 3.0 은 global.jsa 를 제공 할 것 이다.Jrun 2.3.3 은 여전히 지원 하지만 JSP 0.92 에 만 지원 한다.Jrun 3.0 이 최종 출시 될 때 JSP 1.0 과 1.1 에 사용 되 는 global.jsa 를 지원 합 니 다.할 수 있다,...http://beta.allaire.com/jrun30Jrun 3.0 베타 5 와 함께 Oracle 의 JSP 는 globals.jsa 를 지원 합 니 다.5.7 jsp 는 현재 시간<%@page import="Java.util.*,Java.text.*"%><HTML><HEAD><TITLE>JSP 는 현재 시간</ITLE></HEAD><BODY>현재 시간 은<%Date now=new Date();out.println(DateFormat.getTimeInstance().format(now));%></BODY></HTML>5.8 JSP 에서 디 렉 터 리 Mkdir(String path)<%@page import="Java.io.*"%><%!String Mkdir(String path) {String msg=null;Java.io.File dir;// 새 파일 대상 dir=new Java.io.File(path);if(dir==null){msg="오류 원인:<BR>가 맞지 않 아 빈 디 렉 터 리 를 만 들 수 없습니다!";return msg;}if(dir.isFile(){msg="오류 원인:<BR>기 존 동명 파일<B>"+dir.getAbsolutePath()+"</B>존재 함."    return msg;    }    if (!dir.exists()) {    boolean result = dir.mkdirs();if(result==false){msg="오류 원인:<BR>디 렉 터 리<b>"+dir.getAbsolutePath()+"</B>생 성 실패,원인 불명!"        return msg;}//디 렉 터 리 를 만 드 는 데 성공 하면 출력 이 없습니다.//msg="디 렉 터 리 생 성 성공:<B>"+dir.getAbsolutePath()+"</B>";    return msg;}else{msg="오류 원인:<BR>디 렉 터 리<b>"+dir.getAbsolutePath()+"</b>가 이미 존재 합 니 다."    }  return msg;}%><%String filepath = "/usr/home/hoyi/html/dir";String opmsg = Mkdir(filepath);%> 5.9 return 을<br>함수 public static String returnToBr(String sStr){if(sStr==null/sStr.equals("){return sStr;}로 전환 합 니 다.String sTmp = new String();int i = 0; while (i <= sStr.length()-1){if (sStr.charAt(i) == ''){sTmp = sTmp.concat("<br>");}else{ sTmp = sTmp.concat(sStr.substring(i,i+1));}i++;}return sTmp;}

좋은 웹페이지 즐겨찾기