`
melet
  • 浏览: 69653 次
  • 性别: Icon_minigender_1
  • 来自: 海南-临高
社区版块
存档分类
最新评论

case_jsp2

    博客分类:
  • J2EE
阅读更多
昨天将以前在开发中经常使用的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>
分享到:
评论

相关推荐

    day18_case_JavaWeb_源代码.zip

    2. "资料":可能包含与项目相关的文档、教程或其他参考材料,帮助理解项目背景或实现细节。 3. "src":这是源代码目录,通常包含Java类文件和其他资源文件,如业务逻辑类、DAO(Data Access Object)层用于数据库...

    day17_case.rar

    在"day17_case"中,你可能使用了JSP表达式来插入动态数据,或者利用JSP标签库简化页面逻辑。 综合运用这些技术,"day17_case"可能是一个互动式的网页应用,比如一个简单的用户注册或登录系统,或者是具有动态数据...

    Case_study_Backend

    在实际项目中,我们通常会使用Java标准版(Java SE)进行开发,而针对服务器端应用,Java企业版(Java EE)提供了更丰富的功能,如Servlet、JSP、EJB等。 在“Case_study_Backend”中,可能涉及到的Java EE技术包括...

    说明文档1.12

    - caseList_ajax.jsp:传入参数为case_name(如'创建'),与接口case_search对应。返回时携带case_name(如'创建一个具有空洞的文件'),供接口case_detail使用。 2. 不使用Ajax的情况: - apiList.jsp:数据直接...

    jsp留言管理程序JSP+javabean做的

    在JSP中实现这样的系统,需要掌握JSP的请求响应机制、数据传递、控制流程(如if-else、switch-case)、以及与数据库的交互等技能。 【压缩包子文件的文件名称列表】"jiandanliuyan" 可能是该项目的源代码文件夹,...

    JSPGen_Case

    **JSPGen_Case** 是一个与Java Server Pages(JSP)相关的案例研究或项目,它可能是一个教学示例或者实际开发中的应用实例。在这个案例中,`JSPGen_Case` 可能包含了实现JSP技术的各种元素,用于演示JSP在Web应用...

    ArcGIS_Server_Java_ADF_case.rar_Arcgis java

    2. **Java ADF概述**:深入理解Java ADF库,它是Esri提供的用于构建基于Java的GIS应用程序的开发工具包,包含了一系列的API和控件,便于与ArcGIS Server进行交互。 3. **环境配置**:设置开发环境,包括安装Java ...

    jsp编写的计算器

    在本文中,我们将深入探讨如何使用Java Web技术,特别是JSP(JavaServer Pages)和Servlet,来编写一个简单的计算器应用。这个应用可以帮助我们理解Web开发的基本概念,以及JSP和Servlet之间的交互方式。 首先,JSP...

    JSP中ClassNotFoundException异常的解决办法.pdf

    在Java服务器页面(JSP)开发中,可能会遇到`ClassNotFoundException`异常,这通常是由于系统无法找到或加载指定的类导致的。此异常通常与类路径配置、库引用或JDBC驱动有关。以下是一些解决此类问题的有效方法: ...

    JSP判断移动设备的正则

    在这里,我们使用`Pattern.CASE_INSENSITIVE`标志使匹配不区分大小写。 - `Matcher`对象是通过调用Pattern的`matcher()`方法并传入用户代理字符串创建的。它提供了`find()`方法,用于在字符串中查找与模式匹配的...

    jsp读取excel表.有列字源代码rar

    2. **读取Excel文件**:在JSP页面中,我们通常不会直接处理文件读取,而是将这个任务交给后台的Servlet。Servlet接收到请求后,可以使用以下代码来读取Excel文件: ```java FileInputStream fis = new ...

    poi读取excel并输出到jsp页面

    case STRING: cellValue = cell.getStringCellValue(); break; // 其他数据类型,如NUMERIC, BOOLEAN等 } System.out.println(cellValue); } } ``` 当数据读取完成后,可以将其传递到JSP页面进行显示。JSP是...

    jsp+java基础知识

    2. **声明(Declarations)**:`! %&gt;`用于声明变量或方法,这些变量和方法可以被整个JSP页面访问。 3. **表达式(Expressions)**:`&lt;%= %&gt;`用于输出Java表达式的值到HTML响应中。 4. **脚本片段(Scriptlets)**:`...

    JSP编程指南(第二版)源代码ch06

    4. **控制流程**:JSP提供了`&lt;jsp:forward&gt;`, `&lt;jsp:include&gt;`, `&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`等动作元素,以及`if-else`和`switch-case`等逻辑控制结构,用于控制程序流程。 5. **EL(Expression Language...

    jsp_100lizi,haoa

    case 2: sum = 31; break; case 3: sum = 59; break; case 4: sum = 90; break; case 5: sum = 120; break; case 6: sum = 151; break; case 7: sum = 181; break; case 8: sum = 212; break; case 9: sum =...

    java中读取excel,并在jsp中以表格展现

    在Java编程环境中,读取Excel文件并将其内容在JSP(Java Server Pages)页面上以表格形式展示是一项常见的任务,特别是在处理数据导入、导出或数据可视化时。本篇文章将详细讲解如何实现这一功能,包括读取Excel文件...

    jsp页面java标签库

    流程控制标签如、、和,使得开发者可以执行条件判断和选择操作,与Java中的if-else和switch-case类似。这些标签使JSP页面的逻辑更加清晰,并有助于减少Java代码的编写。 异常处理在JSP中也是必不可少的。通过&lt;jsp:...

    JSP用户注册中图形验证码

    case 2: rand = "00" + rand; break; case 3: rand = "0" + rand; break; default: rand = rand.substring(0, 4); break; } session.setAttribute("rand", rand); g.setColor(Color.black); Integer ...

    从jsp到freemarker2.3.23

    &lt;#case refValue1&gt; ... ... ``` 多重判断在Freemarker中通过`&lt;#switch&gt;`标签实现,语法简洁明了。 #### 自定义标签及其他特性 除了以上提到的内容外,Freemarker还支持许多其他特性,如自定义标签、指定...

    Spring_Case.7z

    【Spring_Case.7z】是一个包含基于SSM(Spring、Struts2和MyBatis)框架开发的简单Web项目的压缩包。这个项目是用Java语言编写的,使用了JDK1.8作为运行环境,Maven3.6作为构建工具,Tomcat8.5作为应用服务器,以及...

Global site tag (gtag.js) - Google Analytics