web下訪問
A. Web程序訪問的基本原理是什麼
WEB應用時是基於HTTP協議的,而Http協議時一種超文本傳輸協議,是計算機在網路中通信的一種規則。
Http請求信息包括請求行、請求頭、空行和消息體。從請求行裡面可以得到Http的信息發送方式(方式有很多種,但通常是GET或POST中的一種),請求的URL,以及Http版本;請求頭裡面是一些客服端的信息,比如使用的是什麼瀏覽器,可以接受那些類型的數據等等。
Http響應信息包括狀態行、響應頭、空行、消息體。狀態行由Http協議版本、響應狀態碼和響應描述組成。
WEB伺服器最早只能發送靜態頁面,為了解決這個問題,人們想到的辦法是CGI通用網關介面,用於調用其他程序產生內容。但是並發量一旦比較高的時候,這種CGI就顯得性能很差。不過這樣的思想給後面的技術提供了思路。
B. web下伺服器新建網站無法訪問
許可權在,建的那個虛擬目錄IIS屬性,里文檔前面的那個吧,是什麼我忘了,點許可權,裡面可以設置匿名訪問,還可以設置訪問組。我也學這方面的,希望能給你點幫助吧!!
C. web-inf下的靜態文件怎麼訪問
首先,對於外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。這要從web-info文件夾的作用說起:
WEB-INF的存在以及其下的lib和classes目錄的作用都是jsp規定的,主要是系統運行的配置信息和環境,用來存儲服務端配置文件信息和在服務端運行的類文件,它下面的東西不允許客戶端直接訪問的,這是jsp環境的規定。
而我們通常是使用view層框架(如struts)來提供jsp服務,此時,我們可以將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。
D. 如何在網頁中訪問Web資料庫
1.建立一個web項目
2.把資料庫驅動復制到lib目錄下。資料庫驅動有:mysql,sqlserver,oracle等 是什麼樣類型的數據導入相應驅動。
3.編寫一個連接資料庫的工具類,獲取一個連接。下面以mysql資料庫為例。
核心代碼:
public class DataUtils {
/**
* 從數據中獲取一個連接
* @return
*/
public static Connection getConn(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//表為test,用戶名root,密碼admin。
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "admin");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}
4.獲取到與相應資料庫的連接後,就可以做增刪改查操作了。記得做完操作後,關閉連接,釋放資源。
E. web訪問資料庫的一般過程
web就是網頁了,一般就是讀資料庫,修改資料庫,查詢資料庫,寫入資料庫,保存數據的這幾個過程。
F. webinf下的html怎麼訪問
頁面不可能直接訪問WEB-INF下的資源,只有通過後台轉發才能訪問。你要明白資源為什麼要放在WEB-INF下,就是為了不讓客戶端隨意訪問,所以保證了一定的安全性,不能直接訪問
G. 如何訪問web-inf下的文件
WEB-INF目錄下的jsp文件,在瀏覽器中是不能直接訪問的。(沒有訪問的許可權) 如果將jsp文件放入WEB-INF目錄下,將不能訪問。 比如在jsp頁面中直接寫 [html] view plain 那麼將不能訪問。 在struts中必須用action來實現頁面的跳轉,才能訪問WE...
H. 關於WEB-INF下的jsp,使用絕對路徑如何訪問
要想使用絕對路徑進行訪問,首先在要超鏈接處寫入如下內容:
<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>
然後新建一個servlet,輸入如下內容:
<span style="font-size:14px;">package cn.e.hpu.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PlayerServlet extends HttpServlet {
最後還要注意不要忘了在web.xml里邊配置信息:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>PlayerServlet</servlet-name>
<servlet-class>cn.e.hpu.servlet.PlayerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PlayerServlet</servlet-name>
<url-pattern>/PlayerServlet</url-pattern>
</servlet-mapping>
得到以上結果即可以完成對WEB-INF下的jsp使用路徑的絕對訪問了。
(8)web下訪問擴展閱讀:
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計。它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。
Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。