时间: 2021-07-31 作者:daque
1.不妨运用: response.sendredirect("http://www.foo.com/path/error.html");
2.不妨细工窜改http header的location属性,如次:<% response.setstatus(httpservletresponse.sc_moved_permanently); string newlocn = "/newpath/index.html"; response.setheader("location",newlocn); %>
3.也不妨运用forward: <jsp:forward page="/newpage.jsp" />
请提防:只能在任何输入还没有发送给存户端之前运用这种办法。 5.6 一致global.asa的做法 在javascript/" target="_blank">jsp中没有global.asa的对应物。但不妨有一个workaround来运转。比方,即使你须要保存或存取application scope变量,你老是不妨创造一个javabean,并在页面中须要那些变量的场合将它包括进入。 <jsp:usebean id="globals" scope="application" class="com.xxx.globalbean"/>
然而,也有少许产物具备如许的对应: allaire公司的产物jrun 3.0将供给global.jsa。jrun 2.3.3仍旧赋予扶助,但只对javascript/" target="_blank">jsp 0.92。当jrun 3.0最后推出时它将扶助用来javascript/" target="_blank">jsp 1.0和1.1的global.jsa。 你不妨从http://beta.allaire.com/jrun30获得jrun 3.0 beta 5 其余,oracle的javascript/" target="_blank">jsp扶助globals.jsa。 5.7 jsp表露暂时功夫 <%@ page import="java.util.*, java.text.*" %><html><head><title>javascript/" target="_blank">jsp to display the current time</title></head><body>the current time is: <%date now = new date();out.println(dateformat.gettimeinstance().format(now));%></body></html>
5.8在javascript/" target="_blank">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) == '\n'){stmp = stmp.concat("<br>");}else{ stmp = stmp.concat(sstr.substring(i,i+1));}i++;}return stmp;}