JavaEE學習之路|第一個jsp
阿新 • • 發佈:2019-01-30
為了更加鞏固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中配置首頁資訊:
二.然後再新建一個index.jsp的jsp檔案:<?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>
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>
三.run on server把頁面顯示出來
第一個jsp頁面就實現了
注:
在執行的過程中,一開始出現“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”的錯誤,然後就通過build path把資料庫加入到包裡,錯誤還是會出現,最後把jar包放到WEB-INF目錄下的lib才能夠解決這個問題。