马上就把这本书看完了,其实书里面的有些内容自己还是没有实现了的。而且也有些东西,自己不去碰的话,慢慢的自己也会忘记的,所以就要慢慢的自己摸索,并且不断的重复实践,自己这个人是太要强了点,什么都想有,别人具备的东西自己非常迫切的都想得到,幸亏老天待我不薄,让我得到了些我想要得到的东西,这真是不好的习惯,自己一定要努力改掉这个小毛病呀。
今天学习了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>