JSP基础语法

来源:互联网 发布:用手机怎样开淘宝网店 编辑:程序博客网 时间:2024/05/16 06:36


一、注释

显示注释:

格式 :<!--   注释内容 -->这种注释客户端是可以看得见

 

隐式注释:

格式一: //单行注释

格式二:/*多行注释 */

格式三:<%--   jsp注释 --%>

 

二、Scriptlet(脚本小程序)

嵌入在HTML中Java代码必需使用scriptlet标记

格式一:<% %>在此可以定义局部变量、编写语句等

格式二:<%! %>可以定义全局变量 方法 类,

格式三:<%= %>又称表达式输入,主要功能输出变量,或者具体内容,推荐使用这种输出,尽量不使用out.print();可以很好达到HTML代码与Java代码分离

三、连接mysql数据库

 

<%@page import="java.sql.ResultSet"%>
<
%@page import="java.sql.PreparedStatement"%>
<
%@page import="java.sql.Connection"%>
<
%@page import="java.sql.DriverManager" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%!
 //定义数据库驱动程序
 public static final String DBDRIVER = "com.mysql.jdbc.Driver" ;
 //数据库连接地址    mldn是数据库名
 public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;
 //数据库连接用户名
 public static final String DBUSE = "root" ;
 //数据库连接密码
 public static final String DBPASS = "root" ;
%>
<%
 //数据库连接对象
 Connection conn = null ;
 //数据库操作
 PreparedStatement ps = null ;
 //数据库结果集
 ResultSet rs = null;
 
 try{
  //加载驱动程序
  Class.forName(DBDRIVER);
  }catch(Exception e){
  System.out.println("驱动加载失败");
 }
 try{
  //获得数据库连接
  conn = DriverManager.getConnection(DBURL, DBUSE, DBPASS) ;
  if(!conn.isClosed()){
   String sql = "select id,name from books" ;
     ps =conn.prepareStatement(sql);
     //执行查询操作
     rs = ps.executeQuery() ;
  }
  
%>  

<table border="1" width="80%">
<tr>
 <td>id</td>
 <td>name</td>
</tr>
<%

 while (rs.next()) {
  int book_id = rs.getInt(1);
  String name = rs.getString(2);
%>
<tr>
 <td><%=book_id %></td>
 <td><%=name %></td>
</tr>
<%
 }
 }catch(Exception e){
  System.out.println("conn");
 } finally{
  rs.close();
  ps.close();
  conn.close() ;
 }
%>
</table>
</body>
</html>

 

四、包含指令

方式一:静态包含

<%@include file="文件路径" %>

 

 方式二:动态包含

<jsp:include page="文件路径 />不能传递参数

<jsp:include  page="文件路径">

//这儿放置传递数据,可传递多个

<jsp:param name="参数名称"  value="参数值" />

</jsp:include>

 

五、跳转指令

<jsp:forward page="文件路径">

//这儿放置传递数据,可传递多个

<jsp:param name="参数名称"  value="参数值" />

</jsp:forward>

 

原创粉丝点击