case_jsp2

昨天将以前在开发中经常使用的case_jsp2温习了一遍。以下为case_jsp2文档部分内容。仅供参考:
<c:out><c:remove>
  1. scope:   
  2. Page            PageScope   
  3. Request         RequestScope   
  4. Session         SessionScope   
  5. Application         ApplicationScope   
  6.   
  7. tag:   
  8. commons:如<c:out><c:remove><c:catch><c:set>等   
  9. condition:如<c:if><c:when><c:choose><c:otherwise>等   
  10. url:如<c:import><c:redirect><c:url>等   
  11. xml:如<xml:out>等   
  12. ii8:如<fmt:timeZone>等   
  13. sql:如<sql:query><sql:update><sql:transaction>等   
  14.   
  15. taglib:   
  16. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
  17. <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>  
  18.   
  19. exercise:   
  20. 1. no cache   
  21. if (request.getProtocol().compareTo("HTTP/1.0") == 0)          
  22.     response.setHeader("Pragma", "no-cache");      
  23. else if (request.getProtocol().compareTo("HTTP/1.1") == 0)         
  24.     response.setHeader("Cache-Control", "no-cache");       
  25. response.setDateHeader("Expires", 0);    
  26.   
  27. 2. exception   
  28. <%@ page contentType="text/html;charset=UTP-8" isErrorPage="true" %>  
  29. Exception<%= exception %><br>  
  30. Message<%= exception.getMessage() %><br>  
  31. Localized Message<%= exception.getLocalizedMessage() %><br>  
  32. Stack Trace<% exception.printStackTrace(new java.io.PrintWriter(out)); %>  
  33.   
  34. 3.pageContext   
  35. pageContext.setAttribute("Name","mike");       
  36. pageContext.setAttribute("Password","browser");   
  37. <jsp:forward page="XXX.jsp"/>  
  38.   
  39. XXX.jsp:   
  40. String Name = (String)pageContext.getAttribute("Name");   
  41. String Password = (String)pageContext.getAttribute("Password");   
  42. out.println("Name = "+Name);   
  43. out.println("Password = "+ Password);   
  44.   
  45. 4.application   
  46. application.setAttribute("Name","mike");       
  47. application.setAttribute("Password","browser");   
  48. <jsp:forward page="XXX.jsp"/>  
  49.   
  50. XXX.jsp:   
  51. String Name = (String) application.getAttribute("Name");   
  52. String Password = (String) application.getAttribute("Password");   
  53. out.println("Name = "+Name);   
  54. out.println("Password = "+ Password);   
  55.   
  56. 5.request   
  57. submit form:   
  58. <form action="request.jsp" method="Get">  
  59. Name<input type="text" name="Name" size="20" maxlength="20"><br>  
  60. Number<input type="text" name="Number" size="20" maxlength="20"><br><br>  
  61. <input type="submit" value="submit">  
  62. </form>  
  63.   
  64. request.jsp:   
  65. getParameter("Name")<%= request.getParameter("Name") %><br>  
  66. getParameter("Number")<%= request.getParameter("Number") %><br>  
  67. getAttribute("Name")<%= request.getAttribute("Name") %><br>  
  68. getAttribute("Number")<%= request.getAttribute("Number") %><br><br>  
  69.   
  70. getAuthType( )<%= request.getAuthType() %><br>  
  71. getProtocol( )<%= request.getProtocol() %><br>  
  72. getMethod( )<%= request.getMethod() %><br>  
  73. getScheme( )<%= request.getScheme() %><br>  
  74. getContentType( )<%= request.getContentType() %><br>  
  75. getContentLength( )<%= request.getContentLength() %><br>  
  76. getCharacterEncoding( )<%= request.getCharacterEncoding() %><br>  
  77. getRequestedSessionId( )<%= request.getRequestedSessionId() %><br><br>  
  78.   
  79. getContextPath( )<%= request.getContextPath() %><br>      
  80. getServletPath( )<%= request.getServletPath() %><br>    
  81. getPathInfo( )<%= request.getPathInfo() %><br>  
  82. getRequestURI( )<%= request.getRequestURI() %><br>  
  83. getQueryString( )<%= request.getQueryString() %><br><br>  
  84.   
  85. getRemoteAddr( )<%= request.getRemoteAddr() %><br>  
  86. getRemoteHost( )<%= request.getRemoteHost() %><br>  
  87. getRemoteUser( )<%= request.getRemoteUser() %><br>  
  88. getRemotePort( )<%= request.getRemotePort() %><br>  
  89. getServerName( )<%= request.getServerName() %><br>  
  90. getServerPort( )<%= request.getServerPort() %><br>  
  91.   
  92. set attribute:   
  93. request.setAttribute("Name","mike");       
  94. request.setAttribute("Password","browser");   
  95. <jsp:forward page="XXX.jsp"/>  
  96.   
  97. XXX.jsp:   
  98. String Name = (String) request.getAttribute("Name");       
  99. String Password = (String) request.getAttribute("Password");       
  100. out.println("Name = "+Name);       
  101. out.println("Password = "+ Password);   
  102.   
  103. 6.param   
  104. <form method="post" action="XXX.jsp">  
  105.   <input type="text" name="username" size="15" />  
  106.   <input type="password" name="password" size="15" />  
  107.   <input type="radio" name="sex" value="Male" checked/>  
  108.   <input type="radio" name="sex" value="Female"  />    
  109.   <select name="old">  
  110.             <option value="10">10 - 20</option>    
  111.             <option value="20" selected>20 - 30</option>       
  112.             <option value="30">30 - 40</option>    
  113.             <option value="40">40 - 50</option>    
  114.   </select>  
  115.   <input type="checkbox" name="habit" value="Reading"/>   
  116.   <input type="checkbox" name="habit" value="Game"/>       
  117.   <input type="checkbox" name="habit" value="Travel"/>     
  118.   <input type="checkbox" name="habit" value="Music"/>      
  119.   <input type="checkbox" name="habit" value="Tv"/>>  
  120.   <input type="submit" value="submit"/>  
  121.   <input type="reset" value="reset"/>  
  122. </form>  
  123.   
  124. XXX.jsp:   
  125. ${param.username}</br>  
  126. ${param.password}</br>  
  127. ${param.sex}</br>  
  128. ${param.old}</br>  
  129. ${paramValues.habit[0]}   
  130. ${paramValues.habit[1]}   
  131.   
  132. 7.foreach   
  133. String atts[] = new String [5];   
  134. atts[0]="hello";       
  135. atts[1]="this";    
  136. atts[2]="is";      
  137. atts[3]="a";       
  138. atts[4]="pen";     
  139. request.setAttribute("atts", atts);   
  140. <c:forEach items="${atts}" var="item" >  
  141. ${item}</br>  
  142. </c:forEach>  
  143. <c:forEach items="${atts}" var="item" begin="1" end="4" step="2" >  
  144. ${item}</br>  
  145. </c:forEach>  
  146. <c:forEach begin="1" end="10" var="item" >  
  147. ${item}</br>  
  148. </c:forEach>  
  149. <c:forEach items="${atts}" var="item"varStatus="s">  
  150. <h2><c:out value="${item}"/></h2>  
  151. index${s.index}</br>  
  152. count${s.count}</br>  
  153. first${s.first}</br>  
  154. last${s.last}</br>  
  155. </c:forEach>  
  156.   
  157. 8.usebean   
  158. <jsp:useBean id="myBean" scope="page" class="com.melet.SimpleBean"/>  
  159. <jsp:setProperty name="myBean" property="name" value="${param.Name}" />  
  160. <jsp:setProperty name="myBean" property="number" value="${param.Number}"/>  
  161. Hi !   
  162. <font color="red"><jsp:getProperty name="myBean" property="name" /></font>  
  163. <font color="red"><jsp:getProperty name="myBean" property="number" /></font>  
  164.   
  165. <form name="form1" action="XXX.jsp" method="post"  >     
  166.     <input type="text" name="name">     
  167.     <input type="text" name="number">     
  168.     <input type="submit" value="submit">  
  169.     <input type="reset" value="reset">    
  170. </form>  
  171.   
  172. XXX.jsp:   
  173. <jsp:useBean id="myBean" scope="page" class="tw.com.javaworld.CH8.SimpleBean"/>  
  174. <jsp:setProperty name="myBean" property="*" />  
  175. <jsp:getProperty name="myBean" property="name"/>  
  176. <jsp:getProperty name="myBean" property="number"/>  
  177.   
  178. 9。if   
  179. <c:if test="${param.user=='melet'}" var="result" scope="page">  
  180. ${param.user}<br>  
  181. </c:if>  
  182.   
  183. 10.choose   
  184. <c:set var="username" value="melet" />  
  185. <c:set var="passwd" value="123" />  
  186. <c:choose>  
  187. <c:when test="${username=='melet'}">  
  188. input the username is right<br>  
  189. </c:when>  
  190. <c:when test="${passwd=='123'}">  
  191. input the password is right<br>  
  192. </c:when>  
  193. <c:otherwise>  
  194. input the info is error <br>  
  195. </c:otherwise>  
  196. </c:choose>  
  197.   
  198. 11.out   
  199. <c:set var="username" value="melet" scope="page" />  
  200. username"<c:out value="${username}" />"<br>  
  201. <c:set var="passwd" scope="request">  
  202. 123   
  203. </c:set>  
  204. password value:"<c:out value="${passwd}" />"<br>  
  205. <c:set var="num" value="${1+1}" />  
  206. <c:set var="num1">  
  207. <c:out value="${1+1}" />  
  208. </c:set>  
  209. <c:set var="num2">  
  210.   1+1   
  211. </c:set>  
  212. <c:out value="${num}" /><br>  
  213. <c:out value="${num1}" /><br>  
  214. <c:out value="${num2}" /><br>  
</c:remove></c:out>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值