初学JSP

参考《轻量级JavaEE企业应用实战》

先下载安装tomcat,

 配置Tomcat的数据源

Tomcat提供了两种配置数据源的方式,区别是所配置的数据源的访问范围不同:一种数据源可以让所有的Web应用访问,被称为全局数据源;另一种只能在单个Web应用中访问,被称为局部数据源。不管配置哪种数据源,都需要提供特定数据库的JDBC(Java Data Base Connectivity,java数据库连接)驱动。这里使用MySQL数据库,因此需要将MySQL的JDBC驱动程序复制到Tomcat的lib路径下。

<%--
author  LostTown
version  1.0 
--%>

<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<%@ page import="javax.naming.*,java.sql.*,javax.sql.*"%>

<html>
<head>
	<title> </title>
</head>
<body>
<%
//初始化Context,使用InitialContext初始化Context
Context ctx=new InitialContext(); 
/*
通过JNDI查找数据源,该JNDI为java:comp/env/jdbc/dstest,分成两个部分
java:comp/env是Tomcat固定的,Tomcat提供的JNDI绑定都必须加该前缀
jdbc/dstest是定义数据源时的数据源名
*/
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/ds");
//获取数据库连接
Connection conn=ds.getConnection();
//获取Statement
Statement stmt=conn.createStatement();
//执行查询,返回ResulteSet对象
ResultSet rs=stmt.executeQuery("select * from 101airinfo");
while(rs.next())
{
	out.println(rs.getString(2) + "<br/>");
}
%>
</body>
</html>

<%Java脚本%>

<%@指令%>

        目前有三种指令:page、include 和taglib,每一种指令都有各自的属性。
        page 指令是最复杂的JSP指令,它的主要功能为设定整个JSP 网页的属性和相关功能。
        include 指令表示:在JSP 编译时插入一个包含文本或代码的文件,这个包含的过程是静态的,
        而包含的文件可以是JSP 网页、HTML 网页、文本文件,或是一段Java 程序。
    taglib 指令能够让用户自定义新的标签。
<%-- JSP注释 --%>  不会输出到客户端

<!-- HTML注释 -->  会输出到客户端

<%! 声明 %>

<%!
//声明一个整形变量
public int count;
//声明一个方法
public String info()
{
	return "hello";
}
%>

<%=表达式%>

<%=count++%>

JSP脚本将Java代码嵌入HTML

<%
    for(int i = 0; i < 10; i++){
%>
    <tr>
        <td><%=i%></td>
    </tr>
<%
    }
%>

猜你喜欢

转载自blog.csdn.net/jjj1299894209/article/details/80040510
jsp