当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

读书笔记-4

发表于: 2014-07-22   作者:chengxuyuancsdn   来源:转载   浏览:
摘要: 1、JSTL 核心标签库标签 2、避免SQL注入 3、字符串逆转方法 4、字符串比较compareTo 5、字符串替换replace 6、分拆字符串 1、JSTL 核心标签库标签共有13个, 学习资料:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html 功能上分为4类: (1)表达式控制标签:out
1、JSTL 核心标签库标签
2、避免SQL注入
3、字符串逆转方法
4、字符串比较compareTo
5、字符串替换replace
6、分拆字符串

1、JSTL 核心标签库标签共有13个,
学习资料:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html
功能上分为4类:
(1)表达式控制标签:out、set、remove、catch
(2)流程控制标签:if、choose、when、otherwise
(3)循环标签:forEach、forTokens
(4)URL操作标签:import、url、redirect
(5)导入标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<br/>
	<!--用于将变量存取于 JSP 范围中或 JavaBean 属性中。下面的例子中假设已经有 Person.java 这个类文件。
	 -->
	<c:set value="wz" var="name" scope="session"/>
	${sessionScope.name}
	<!--用来显示数据对象(字符串、表达式)的内容或结果-->
	<c:out value="&lt(显示的内容)&gt" escapeXml="true" default="默认值"></c:out>
	<c:out value="&lt(显示的内容)&gt" escapeXml="false" default="默认值"></c:out>
	<c:remove var="name" scope="session"/>
	${sessionScope.name}
	 <!--4.用来处理 JSP 页面中产生的异常,并存储异常信息-->
	
	<c:catch var="name1">
	      容易产生异常的代码
	</c:catch>
	如果抛异常,则异常信息保存在变量 name1 中。
	<br/>
    <c:forEach var="bbs_board" items="${boards}">
		<c:if test="${bbs_board.boardName!='bb'}">
			<a href="${pageContext.request.contextPath}/board/getBoardTopics?board.boardId=${bbs_board.boardId}">
         		${bbs_board.boardName} 
         	</a>
		</c:if>
	</c:forEach>
	<br/>
	<c:set var="score" value='85' scope="request"></c:set>
	<c:choose>
		<c:when test="${score>84}">
			ok
		</c:when>
		<c:otherwise>
			no
		</c:otherwise>
	</c:choose>
	<c:forEach var="bbs_board" items="${boards}" begin="0" end="4" step="2">
			<a href="${pageContext.request.contextPath}/board/getBoardTopics?board.boardId=${bbs_board.boardId}">
         		${bbs_board.boardName} 
            </a>
	</c:forEach>
	<br/>
	<c:forEach var="bbs_board" items="${boards}" begin="1" end="4" step="2" varStatus="s">
		
			${bbs_board.boardName} :
		    &nbsp;&nbsp;所在位置,即索引:<c:out value="${s.index}" /><br>
		    &nbsp;&nbsp;总共已迭代的次数:<c:out value="${s.count}" /><br>     
		    &nbsp;&nbsp;是否为第一个位置:<c:out value="${s.first}" /><br>
		    &nbsp;&nbsp;是否为最后一个位置:<c:out value="${s.last}" /><br>
	</c:forEach>
	<!-- 用于浏览字符串,并根据指定的字符串截取字符串
	 -->
	<c:forTokens items="北、京、欢、迎、您" delims="、" var="cr">
		${cr }
	</c:forTokens>
	<c:url value="http://localhost:9191/BBSIbatis/login.jsp" var="url"></c:url>
	<a href="${url}">首页</a>
2、避免SQL注入
(1)PreparedStatement
(2)字符串过滤
3、字符串逆转方法
public static void reverse(String str){
		       // 第一种方法      
		String[] array = str.split(" ");        
		int len = array.length;       
		for (int i = 0; i < len / 2; i++) {            
			String temp = array[i];            
			array[i] = array[len - 1 - i];            
			array[len - 1 - i] = temp;       
		}        
		String result = "";        
		boolean isFirst = true;        
		for (String s : array) {            
			if (isFirst) {               
				isFirst = false;           
			}else{                
					result += " ";           
			}            
			result += s;        
		}       
		System.out.println(result);
		
	}
4、字符串比较
if("a".compareTo("b")<0){
			System.out.println("ok");//ok
		}
5、字符串替换
"aab".replace("aa", "bb")//bbb
6、分拆字符串
byte[]cr="ab".getBytes();
		for(int i=0;i<cr.length;i++){
			System.out.println((char)cr[i]);
		}

读书笔记-4

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
注:之前写过MapReduce程序,所以对Hadoop和MapReduce编程有一些了解,现在正在阅读《Hadoop实战》
四、编辑WebTest 1、QueryString Parameters & Form Post Parameters 2、添加验证规则和自定义验证
在我们常用的Jstack, Jmap 用于分析java虚拟机的状态的工具,通过起另一个虚拟机通过运行sun.tools
1.定义 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起
《Linux/Unix系统编程手册》读书笔记 目录 第7章: 内存分配 通过增加堆的大小分配内存,通过提升pr
MapReduce工作流程: job提交流程: 1.client节点在提交job之前,先要求JobTracker分配一个新的job i
8.10 exec函数 用fork创建子进程后,子进程往往要调用一种exec函数一执行另一个程序。当进程调用一
第七章: Interrupt and Interrupt Handler 1. 驱动调用 request_irq()来注册中断,声明在 <linux/
我们知道SharePoint 2007/2010/2013都是支持wsp方式的部署方式,SharePoint App是不能使用wsp方式部
5.2.2 让瀑布流动起来 打好基建之后,就需要写JavaScript代码。首先如果数据不够显示一屏幕的情况,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号