- 浏览: 69639 次
- 性别:
- 来自: 海南-临高
最新评论
昨天将以前在开发中经常使用的case_jsp2温习了一遍。以下为case_jsp2文档部分内容。仅供参考:
<c:out><c:remove>
- scope:
- Page PageScope
- Request RequestScope
- Session SessionScope
- Application ApplicationScope
- tag:
- commons:如<c:out>、<c:remove>、<c:catch>、<c:set>等
- condition:如<c:if><c:when>、<c:choose>、<c:otherwise>等
- url:如<c:import>、<c:redirect>和<c:url>等
- xml:如<xml:out>等
- ii8:如<fmt:timeZone>等
- sql:如<sql:query>、<sql:update>、<sql:transaction>等
- taglib:
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
- exercise:
- 1. no cache
- if (request.getProtocol().compareTo("HTTP/1.0") == 0)
- response.setHeader("Pragma", "no-cache");
- else if (request.getProtocol().compareTo("HTTP/1.1") == 0)
- response.setHeader("Cache-Control", "no-cache");
- response.setDateHeader("Expires", 0);
- 2. exception
- <%@ page contentType="text/html;charset=UTP-8" isErrorPage="true" %>
- Exception<%= exception %><br>
- Message<%= exception.getMessage() %><br>
- Localized Message<%= exception.getLocalizedMessage() %><br>
- Stack Trace<% exception.printStackTrace(new java.io.PrintWriter(out)); %>
- 3.pageContext
- pageContext.setAttribute("Name","mike");
- pageContext.setAttribute("Password","browser");
- <jsp:forward page="XXX.jsp"/>
- XXX.jsp:
- String Name = (String)pageContext.getAttribute("Name");
- String Password = (String)pageContext.getAttribute("Password");
- out.println("Name = "+Name);
- out.println("Password = "+ Password);
- 4.application
- application.setAttribute("Name","mike");
- application.setAttribute("Password","browser");
- <jsp:forward page="XXX.jsp"/>
- XXX.jsp:
- String Name = (String) application.getAttribute("Name");
- String Password = (String) application.getAttribute("Password");
- out.println("Name = "+Name);
- out.println("Password = "+ Password);
- 5.request
- submit form:
- <form action="request.jsp" method="Get">
- Name<input type="text" name="Name" size="20" maxlength="20"><br>
- Number<input type="text" name="Number" size="20" maxlength="20"><br><br>
- <input type="submit" value="submit">
- </form>
- request.jsp:
- getParameter("Name")<%= request.getParameter("Name") %><br>
- getParameter("Number")<%= request.getParameter("Number") %><br>
- getAttribute("Name")<%= request.getAttribute("Name") %><br>
- getAttribute("Number")<%= request.getAttribute("Number") %><br><br>
- getAuthType( )<%= request.getAuthType() %><br>
- getProtocol( )<%= request.getProtocol() %><br>
- getMethod( )<%= request.getMethod() %><br>
- getScheme( )<%= request.getScheme() %><br>
- getContentType( )<%= request.getContentType() %><br>
- getContentLength( )<%= request.getContentLength() %><br>
- getCharacterEncoding( )<%= request.getCharacterEncoding() %><br>
- getRequestedSessionId( )<%= request.getRequestedSessionId() %><br><br>
- getContextPath( )<%= request.getContextPath() %><br>
- getServletPath( )<%= request.getServletPath() %><br>
- getPathInfo( )<%= request.getPathInfo() %><br>
- getRequestURI( )<%= request.getRequestURI() %><br>
- getQueryString( )<%= request.getQueryString() %><br><br>
- getRemoteAddr( )<%= request.getRemoteAddr() %><br>
- getRemoteHost( )<%= request.getRemoteHost() %><br>
- getRemoteUser( )<%= request.getRemoteUser() %><br>
- getRemotePort( )<%= request.getRemotePort() %><br>
- getServerName( )<%= request.getServerName() %><br>
- getServerPort( )<%= request.getServerPort() %><br>
- set attribute:
- request.setAttribute("Name","mike");
- request.setAttribute("Password","browser");
- <jsp:forward page="XXX.jsp"/>
- XXX.jsp:
- String Name = (String) request.getAttribute("Name");
- String Password = (String) request.getAttribute("Password");
- out.println("Name = "+Name);
- out.println("Password = "+ Password);
- 6.param
- <form method="post" action="XXX.jsp">
- <input type="text" name="username" size="15" />
- <input type="password" name="password" size="15" />
- <input type="radio" name="sex" value="Male" checked/>
- <input type="radio" name="sex" value="Female" />
- <select name="old">
- <option value="10">10 - 20</option>
- <option value="20" selected>20 - 30</option>
- <option value="30">30 - 40</option>
- <option value="40">40 - 50</option>
- </select>
- <input type="checkbox" name="habit" value="Reading"/>
- <input type="checkbox" name="habit" value="Game"/>
- <input type="checkbox" name="habit" value="Travel"/>
- <input type="checkbox" name="habit" value="Music"/>
- <input type="checkbox" name="habit" value="Tv"/>>
- <input type="submit" value="submit"/>
- <input type="reset" value="reset"/>
- </form>
- XXX.jsp:
- ${param.username}</br>
- ${param.password}</br>
- ${param.sex}</br>
- ${param.old}</br>
- ${paramValues.habit[0]}
- ${paramValues.habit[1]}
- 7.foreach
- String atts[] = new String [5];
- atts[0]="hello";
- atts[1]="this";
- atts[2]="is";
- atts[3]="a";
- atts[4]="pen";
- request.setAttribute("atts", atts);
- <c:forEach items="${atts}" var="item" >
- ${item}</br>
- </c:forEach>
- <c:forEach items="${atts}" var="item" begin="1" end="4" step="2" >
- ${item}</br>
- </c:forEach>
- <c:forEach begin="1" end="10" var="item" >
- ${item}</br>
- </c:forEach>
- <c:forEach items="${atts}" var="item"varStatus="s">
- <h2><c:out value="${item}"/></h2>
- index${s.index}</br>
- count${s.count}</br>
- first${s.first}</br>
- last${s.last}</br>
- </c:forEach>
- 8.usebean
- <jsp:useBean id="myBean" scope="page" class="com.melet.SimpleBean"/>
- <jsp:setProperty name="myBean" property="name" value="${param.Name}" />
- <jsp:setProperty name="myBean" property="number" value="${param.Number}"/>
- Hi !
- <font color="red"><jsp:getProperty name="myBean" property="name" /></font>
- <font color="red"><jsp:getProperty name="myBean" property="number" /></font>
- <form name="form1" action="XXX.jsp" method="post" >
- <input type="text" name="name">
- <input type="text" name="number">
- <input type="submit" value="submit">
- <input type="reset" value="reset">
- </form>
- XXX.jsp:
- <jsp:useBean id="myBean" scope="page" class="tw.com.javaworld.CH8.SimpleBean"/>
- <jsp:setProperty name="myBean" property="*" />
- <jsp:getProperty name="myBean" property="name"/>
- <jsp:getProperty name="myBean" property="number"/>
- 9。if
- <c:if test="${param.user=='melet'}" var="result" scope="page">
- ${param.user}<br>
- </c:if>
- 10.choose
- <c:set var="username" value="melet" />
- <c:set var="passwd" value="123" />
- <c:choose>
- <c:when test="${username=='melet'}">
- input the username is right<br>
- </c:when>
- <c:when test="${passwd=='123'}">
- input the password is right<br>
- </c:when>
- <c:otherwise>
- input the info is error <br>
- </c:otherwise>
- </c:choose>
- 11.out
- <c:set var="username" value="melet" scope="page" />
- username"<c:out value="${username}" />"<br>
- <c:set var="passwd" scope="request">
- 123
- </c:set>
- password value:"<c:out value="${passwd}" />"<br>
- <c:set var="num" value="${1+1}" />
- <c:set var="num1">
- <c:out value="${1+1}" />
- </c:set>
- <c:set var="num2">
- 1+1
- </c:set>
- <c:out value="${num}" /><br>
- <c:out value="${num1}" /><br>
- <c:out value="${num2}" /><br>
发表评论
-
”懒人“通用快捷键
2007-11-02 22:19 1273通用快捷键: 查找: ctlr ... -
《正规表达式》笔记1
2007-10-16 21:48 2959js 代码 以前正规表达式的学习笔记: ... -
web开发中如何调试ajax(图解全过程)
2007-08-16 21:15 4405在web开发过程中,一般都会用junit的TestCase ... -
在web开发应用中实现带有分页,导出及打印功能的实例(jasper报表开发)
2007-08-11 14:35 3956使用ireport工具可以design一个报表(简易报表,交 ... -
建模学习例子
2007-07-25 09:48 3328在项目协作中,建模工具起到了非同寻常的作用。 可以使项目管理员 ... -
web开发中Velocity的应用
2007-07-24 21:30 9693跟大学同学从去年开始一起搞的softecase项目差不多完成了 ... -
参考appfuse学习实例
2007-07-23 18:13 1819工作两年了。最近回顾了一下自己当初学习时,制作的demo(st ... -
HIbernate学习笔录1
2007-07-20 08:10 1140去年年初的时候,买了 ... -
EJB学习笔录1
2007-07-20 07:20 4193声明以下目录结构摘自红工场:http://www.reds ... -
swing E版
2007-07-19 22:27 1308两年没有碰过swing了。昨晚跟同学聊了一会。问我现在还在用s ... -
webwork in action(源码)
2007-07-19 11:26 53介绍技术点: OS(OpenSymphony)的SiteMes ... -
使用模式设计及java5新特性在HibernateDAO中的应用
2007-07-18 15:01 1290"冻迷"看图猜猜是用的哪种设计模式及jav ... -
新手入门必看的30个问题!!!!!! (引用篇)
2007-07-18 13:43 20想要了解更多吗?想的 ... -
j2ee架构师认证指南笔录2
2007-07-14 13:40 1175虽然80端口是http的默认端口,但是http可以根据需要在任 ... -
j2ee架构师认证指南笔录1
2007-07-14 13:40 1377体系结构是将一系列具 ...
相关推荐
2. "资料":可能包含与项目相关的文档、教程或其他参考材料,帮助理解项目背景或实现细节。 3. "src":这是源代码目录,通常包含Java类文件和其他资源文件,如业务逻辑类、DAO(Data Access Object)层用于数据库...
在"day17_case"中,你可能使用了JSP表达式来插入动态数据,或者利用JSP标签库简化页面逻辑。 综合运用这些技术,"day17_case"可能是一个互动式的网页应用,比如一个简单的用户注册或登录系统,或者是具有动态数据...
在实际项目中,我们通常会使用Java标准版(Java SE)进行开发,而针对服务器端应用,Java企业版(Java EE)提供了更丰富的功能,如Servlet、JSP、EJB等。 在“Case_study_Backend”中,可能涉及到的Java EE技术包括...
- caseList_ajax.jsp:传入参数为case_name(如'创建'),与接口case_search对应。返回时携带case_name(如'创建一个具有空洞的文件'),供接口case_detail使用。 2. 不使用Ajax的情况: - apiList.jsp:数据直接...
在JSP中实现这样的系统,需要掌握JSP的请求响应机制、数据传递、控制流程(如if-else、switch-case)、以及与数据库的交互等技能。 【压缩包子文件的文件名称列表】"jiandanliuyan" 可能是该项目的源代码文件夹,...
**JSPGen_Case** 是一个与Java Server Pages(JSP)相关的案例研究或项目,它可能是一个教学示例或者实际开发中的应用实例。在这个案例中,`JSPGen_Case` 可能包含了实现JSP技术的各种元素,用于演示JSP在Web应用...
2. **Java ADF概述**:深入理解Java ADF库,它是Esri提供的用于构建基于Java的GIS应用程序的开发工具包,包含了一系列的API和控件,便于与ArcGIS Server进行交互。 3. **环境配置**:设置开发环境,包括安装Java ...
在本文中,我们将深入探讨如何使用Java Web技术,特别是JSP(JavaServer Pages)和Servlet,来编写一个简单的计算器应用。这个应用可以帮助我们理解Web开发的基本概念,以及JSP和Servlet之间的交互方式。 首先,JSP...
在Java服务器页面(JSP)开发中,可能会遇到`ClassNotFoundException`异常,这通常是由于系统无法找到或加载指定的类导致的。此异常通常与类路径配置、库引用或JDBC驱动有关。以下是一些解决此类问题的有效方法: ...
在这里,我们使用`Pattern.CASE_INSENSITIVE`标志使匹配不区分大小写。 - `Matcher`对象是通过调用Pattern的`matcher()`方法并传入用户代理字符串创建的。它提供了`find()`方法,用于在字符串中查找与模式匹配的...
2. **读取Excel文件**:在JSP页面中,我们通常不会直接处理文件读取,而是将这个任务交给后台的Servlet。Servlet接收到请求后,可以使用以下代码来读取Excel文件: ```java FileInputStream fis = new ...
case STRING: cellValue = cell.getStringCellValue(); break; // 其他数据类型,如NUMERIC, BOOLEAN等 } System.out.println(cellValue); } } ``` 当数据读取完成后,可以将其传递到JSP页面进行显示。JSP是...
2. **声明(Declarations)**:`! %>`用于声明变量或方法,这些变量和方法可以被整个JSP页面访问。 3. **表达式(Expressions)**:`<%= %>`用于输出Java表达式的值到HTML响应中。 4. **脚本片段(Scriptlets)**:`...
4. **控制流程**:JSP提供了`<jsp:forward>`, `<jsp:include>`, `<jsp:useBean>`, `<jsp:setProperty>`等动作元素,以及`if-else`和`switch-case`等逻辑控制结构,用于控制程序流程。 5. **EL(Expression Language...
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 Server Pages)页面上以表格形式展示是一项常见的任务,特别是在处理数据导入、导出或数据可视化时。本篇文章将详细讲解如何实现这一功能,包括读取Excel文件...
流程控制标签如、、和,使得开发者可以执行条件判断和选择操作,与Java中的if-else和switch-case类似。这些标签使JSP页面的逻辑更加清晰,并有助于减少Java代码的编写。 异常处理在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 ...
<#case refValue1> ... ... ``` 多重判断在Freemarker中通过`<#switch>`标签实现,语法简洁明了。 #### 自定义标签及其他特性 除了以上提到的内容外,Freemarker还支持许多其他特性,如自定义标签、指定...
【Spring_Case.7z】是一个包含基于SSM(Spring、Struts2和MyBatis)框架开发的简单Web项目的压缩包。这个项目是用Java语言编写的,使用了JDK1.8作为运行环境,Maven3.6作为构建工具,Tomcat8.5作为应用服务器,以及...