1. 程式人生 > >JavaEE學習之路|第一個jsp

JavaEE學習之路|第一個jsp

為了更加鞏固java的基礎,學習JavaEE的知識,從這一篇文章開始一步一步地進階,學習JavaEE的開發。

首先,開發所用的伺服器為tomcat,以下為部署tomcat的過程:

1.到tomcat官網下載最新的tomcat:tomcat

2.配置環境變數:

變數名:CATALINA_HOME

變數值:剛剛安裝的路徑

3.將tomcat部署到eclipse中:windows->preferences->server->runtime environment->add。然後根據提示進行部署。

按照以上的步驟初步完成tomcat伺服器的部署,接下來就是介紹一些基本的web知識:

web應用的一般結構為以下:

<Demo>

|-WEB-INF

||-classesjava檔案

||-libjar包

||-web.xml配置檔案

|-<jsp頁面>jsp檔案

web.xml

作用:

配置jsp

配置和管理serverlet

配置和管理Listener

配置和管理Filter

配置jsp屬性等等。

第一個jsp頁面:

一.首先在web.xml中配置首頁資訊:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<welcome-file-list>
    <span style="white-space:pre">		</span><welcome-file>index.jsp</welcome-file>
  	</welcome-file-list>
</web-app>
二.然後再新建一個index.jsp的jsp檔案:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!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>JSP指令碼</title>
</head>
<body>
<% 
	Class.forName("com.mysql.jdbc.Driver");
	Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testbase","root","");
	Statement stmt = conn.createStatement();
	ResultSet rs = stmt.executeQuery("select * from people");
%>
<table>
<%
	while(rs.next()){
%>
	<tr>
		<td>
			<%=rs.getString(1) %>
		</td>
		<td>
			<%=rs.getString(2) %>
		</td>
	</tr>

<%} %>
</table>

</body>
</html>
jsp把靜態頁面和動態顯示結合,這裡連線了資料庫,將資料庫中的內容顯示到jsp頁面中。

三.run on server把頁面顯示出來


第一個jsp頁面就實現了

注:

在執行的過程中,一開始出現“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”的錯誤,然後就通過build path把資料庫加入到包裡,錯誤還是會出現,最後把jar包放到WEB-INF目錄下的lib才能夠解決這個問題。