<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # JSP [TOC] ## 什么是 JSP JSP:Java Server Page(java服務器頁面),是一個動態的網頁技術標準。 其他的 Web 服務器頁面技術:php/asp/ruby/python。 簡單的去理解 JSP就是 HTML+Java 代碼。 ## JSP 頁面書寫規范 以`.jsp`作為文件的后綴 文件中使用`<%%>`包裹 java 代碼 ## 在 Eclipse 中創建 Web 項目 1、新建Dynamic Web Project ![](https://img.kancloud.cn/77/77/7777849a117a81b07c0ac240e7b482d1_438x458.png) 2、填寫項目基本信息 ![](https://img.kancloud.cn/b2/3a/b23aad47a54aaded9e2ec135703af222_515x542.png) 3、創建完的項目目錄 ![](https://img.kancloud.cn/29/85/298546e9a157cf1e2bc0220224ca381e_247x210.png) **說明:** build:默認的編譯完成的class文件和相關的配置文件(xml/properties/json..) src:源文件 WebContent:web項目路徑 WebContent 下的 WEB-INF:放置服務器端文件的目錄,例如 lib/classes,當然也可以放置 jsp 文件,但是在此處放置的 jsp 文件,是不能通過路徑直接訪問的。 >[danger] 例如[http://localhost:8080/ntqn/WEB-INF/wi.jsp](http://localhost:8080/ntqn/WEB-INF/wi.jsp)這個訪問方式就是錯誤的 4、在 WebContent 目錄下新建一個 jsp 文件 >[success] 可以修改jsp文件的默認編碼方式(在參數設置中) ![](https://img.kancloud.cn/cf/f1/cff1f160ff0748e1eb1ec94d3e1c8606_416x318.png) 5、集成Tomcat至Eclipse * 打開Servers視圖便簽 ![](https://img.kancloud.cn/aa/f6/aaf6a96a50ca7cc2f7e9b48e1b2b2cc6_510x68.png) * 添加本地的 Tomcat 至 Eclipse ![](https://img.kancloud.cn/05/84/05847d7a72b4efe24a56721440c66b09_459x459.png) ![](https://img.kancloud.cn/3e/7e/3e7e443ea0a27440053596fbb34c9a6c_537x380.png) * 部署項目到 Tomcat 的 Eclipse 環境中 ![](https://img.kancloud.cn/38/8b/388b6d9512fd0e0c30acc01d2d63bd59_550x437.png) ![](https://img.kancloud.cn/8d/63/8d63455bd5745c1745cf130ccaab570a_509x510.png) ![](https://img.kancloud.cn/82/31/8231b9ac8784c477a1582fc71413d088_662x73.png) >[warning] 在Eclipse中集成的Tomcat,和外部的Tomcat是相對獨立的,可以在Servers/MyTomcat/server.xml中配置相關的啟動參數,如端口號等,在此處的改變,不會影響外部Tomcat中的相關配置。 ## 重要時刻 將 HTML + SQL + Java 整合 在 WebContent 目錄下新建 JSP 文件。 將驅動 jar 文件拷貝到 WEB-INF/lib 目錄下。 代碼片段: ~~~ <%@page import="java.sql.SQLException"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.Connection"%> <%@ 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> <h1>Hello, JSP!</h1> <% String str = "Tom"; out.print(str); Connection conn = null; PreparedStatement ps = null; String url = "jdbc:mysql://localhost:3306/demo2"; String user = "root"; String password = "123456"; try { // 1. 選擇數據庫:加載數據庫驅動 Class.forName("com.mysql.jdbc.Driver"); // 2. 連接數據庫 conn = DriverManager.getConnection(url, user, password); // 3. 創建數據庫查詢 ps = conn.prepareStatement("INSERT INTO demo1(name,code,clazz) VALUES(?,?,?)"); ps.setString(1, "Lu"); ps.setString(2, "123"); ps.setString(3, "J96"); // 4. 獲取查詢結果 int i = ps.executeUpdate(); out.println("一共執行了" + i + "條"); } catch (ClassNotFoundException e) { out.println("數據庫驅動沒有找到"); e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { // 5. 關閉查詢和連接 try { if (null != ps) { ps.close(); } if (null != conn) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } %> </body> </html> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看