马上就把这本书看完了,其实书里面的有些内容自己还是没有实现了的。而且也有些东西,自己不去碰的话,慢慢的自己也会忘记的,所以就要慢慢的自己摸索,并且不断的重复实践,自己这个人是太要强了点,什么都想有,别人具备的东西自己非常迫切的都想得到,幸亏老天待我不薄,让我得到了些我想要得到的东西,这真是不好的习惯,自己一定要努力改掉这个小毛病呀。
今天学习了EL和JSTL,这两个是比较快捷的开发方式,EL-expresstion language,表达式语言,主要就是${ }。这就是主要的语法,其中${ }可以做很多的事情,算术运算,逻辑运算,包括访问结点的数据,功能很强大。JSTL是很棒的东西,英语是:JavaSever Pages Standard Tag Library标准通用标签库。分为几部分:1、core 2、XML 3、I18 4、Database Access 5、function
最重要的就是database的应用了,非常的方便,连接数据库很方便呀,别的话,我觉得用的时候再查还是比较方便的。
贴出代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'JSTL_SQL.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<sql:setDataSource
var="ds"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/student"
user="root"
password="lishuo1992"
/>
<sql:query var="rs" sql="select * from Stu_Info;" dataSource="${ds}">
</sql:query>
<c:forEach var="row" items="${rs.rows}">
<c:out value="${row.stuName}" /> age:
<c:out value="${row.stuAge}" />
</c:forEach>
<sql:update sql="insert into Stu_Info values(?, ?, ?);" var="update1" dataSource="${ds}">
<sql:param value="1007"></sql:param>sql
<sql:param value="boziteng"></sql:param>
<sql:param value="15"></sql:param>
</sql:update>
</body>
</html>