當前位置:首頁 » 網頁前端 » javaweb歡迎頁面
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javaweb歡迎頁面

發布時間: 2022-04-12 15:07:17

① java web程序設計要學些什麼

一、 HTML CSS Javascript
正如嚴老師所說:「Java Web 的基礎是建立在HTML這套標簽的地基之上的」。所以學習Java Web 就要學習HTML的標簽,開始對HTML的理解並不是很深,本以為作為程序員對HTML的重點掌握無非就是From表單,哦,對了,還有Table,<a herf=」」>,文檔的格式<head><body>等等等等,而對於CSS,更覺得這對於作為程序員的我們沒有什麼太大的必要,那些事情完全是由美工來做的,而對於Javascript則覺得他應當是與vbscript一個時代的腳本語言,其作用無非是給頁面添加一些花哨的動態效果沒有什麼實際意義,但是當我接觸到更多的新技術如AJAX的時候便覺得我所掌握的遠遠不夠,對於AJAX而言你學要知道每個細節從而能夠設計出既美觀又具有人性化的用戶界面。而AJAX所以依託的基礎便是Javascript、CSS、HTML、XML,其思想在於使用XMLHttpRequest實現非同步調用把數據偷偷的下載到客戶端從而使得用戶無需刷新界面從而得到更好的上網體驗,此三種技術在AJAX中發揮的淋漓盡致。這才知道那本OReilly的 「Javascript犀牛書」並不是蓋的。這三個基礎性的東西還是學要好好的學習,老的技術相結合也能煥發出新的光彩。
二、 TomCat
總覺的這是一個讓人頭疼的東西,學習的時候常需要給他進行很多項配置,首先是虛擬路徑,在server.xml文件夾下加上<Context path=」/test」 docBase=」F:\dwb」>,有一次給同學安裝Tomcat6.0把Tomcat5.5裡面老師寫好的server.xml直接粘貼到了Tomcat6.0的cong文件夾下竟不能運行,這才知道版本不同隨便粘貼後果是很可怕的,還是老老實實的把<Context path=」/test」 docBase=」F:\dwb」>這句話粘貼上才是。東西有時命名目錄里的東西已經更改了,TomCat也已經重新啟動了,但網頁上顯示的依舊是以前的東西,還得把C:\Program Files\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\這個目錄下的虛擬路徑刪掉(如經典的test目錄)。在做第9、10、11章的例子的時候還要把WEB-INF文件夾放到虛擬目錄的根目錄下否則會找不到WEB-INF文件夾,總之問題多多,問題越多,自己的經驗也就越多。
三、 JSP基本語法
1、 < % %>在jsp頁面中插入Java代碼,<%= %>表達式輸出語句
2、 JSP指令和動作:指令主要是<%@page %>、<%@include %>;動作主要是<jsp:forward>、<jsp:include>、<jsp:usebean>、<jsp:setProperty>、<jsp:getProperty>
3、 四種屬性的作用域page、request、session、appliction,一個比一個大,page只對當前頁面有效,request是在兩個頁面跳轉的時候包括伺服器端的跳轉,seesion只要瀏覽器不關閉,屬性一直存在。Appliction只要伺服器(如Tomcat)不關閉它一直都存在
總之我感覺JSP的基本語法還是很簡單的無非就是幾個標簽指令什麼的,稍需要注意的是<jsp:forward>是伺服器端的跳轉URL地址不變,<%@include %>、<jsp:include>主要是包含靜態和動態的區別。
四、 JSP內置對象
Request:主要作用接受表單傳來的數據,
Response:主要是可以像客戶端發送頭部信息和重定向sendRedirect
Out:輸出一些東西
Exception:一些異常信息
Config:這個對象比較厲害,它能獲得web.xml中的許多信息,如<application>中的值,<servlet>中的parm值等
Session和applicition對象主要是用他們的setAttribute和getAttribute方法存取一些屬性值,不同之處在於他們的作用域
五、 JDBC
資料庫進行連接,這是學習程序的重頭戲,但也不是很難,主要是記住連接資料庫的一些流程
1、 Class.forName(驅動程序字元串)
主要有四種驅動方式,字元串也各不相同,我們常用的是連接access的jdbc odbc bridge字元串為sun.jdbc.odbc.jdbcodbcdriver
2、 DirverManger.getConnection(DBURL)
DBURL字元串為 Jdbc:odbc:數據源名稱
3、新建statement對象
4、執行exectuQuery或exectuUpdata方法
5、逆序關閉資料庫
六、結語:設計模式 與開發框架
DAO模式已經過時了,現在的主流模式是MVC;其中主要用了servlet充當控制層, 還需要在web.xml中配置servlet映射,它主要是起到數據控制流向的作用,現在說有主流的框架都是使用MVC模式,如SSH,但是這些框架都沒有想微軟vasual Studio那樣的可是控制項(雖然JavaBen是一些可復用的類),2005年推出的JSF開發框架彌補了這一缺陷,相信在未來作為SUN官方標准推出的JSF開發框架可能會成為主流框架,因為ESRI的ArcGIS Server就是依託於JSF框架開發的產品,相信JSF會成為以後開發框架的主流!

② java web項目首頁顯示資料庫信息

最簡單的方法,在index.jsp頁面寫一個JS跳轉到你的action。
<body>
<script language="JavaScript">
window.location.href = "showpage.action";
</script>
</body>
第2種方法就是配歡迎頁面為你要跳的action,
在web.xml里設置
<welcom file list>
<welcome-file>welcome.action</welcome-file>
</welcom file list>

③ javaweb 如何在進入首頁時就執行servlet

設置一個函數 設置成頁面載入完成自動執行的,之後函數里寫上你要執行的url,就會自動跳轉了。

④ JAVA WEB開發 初學者!

先跟你說幾個事情,後期好處理你多個問題。
1.src是源文件夾,這里你可以創建N個源文件夾,都是未來要編譯的,你也可以創建一個源文件夾叫conf,把配置文件都放這里,但是前提struts1不可以(一會說為什麼),也就是源文件夾是一類,等著編譯的,那麼編譯到哪呢? 就是下面的
2.WebRoot\WEB-INF\classes有這個文件夾,編譯的東西就在這,WEB-INF下這里只對程序員可見,對請求者也就是客戶端不可見(默認就是classes和lib),所以有些項目為了不讓用戶直接訪問JSP,就將JSP放這下面,用戶只能請求控制層(以後我說C層),然後返回相應頁面,當然,有的項目還有歡迎頁,在web.xml里配置的,下面說它
3.web.xml,這個是Web項目中自帶的,為什麼自帶?因為一個web項目在被部署(就是載入到WEB容器里,比如tomcat,jboss等)後,當啟動web容器時,web.xml裡面就會有幾個標簽被web容易所載入讀取。並且這里有很多標簽,載入也是有順序的,會一個一個掃描,你剛學,什麼順序自己以後研究。
說第一個問題,首先我要說現在很少用Struts1,也就是教學用用,畢竟教學更新慢,至少現在都用struts2(以後簡稱S1,S2)。那個目錄之所以一定要在那,是因為s1源碼默認去那個路徑找配置文件,如果你以後會s2,並且集成spring,你就知道配置文件路徑可更改。
說第二個問題,這里WebRoot文件夾名字不是必須的,但是從它開始往下就是未來要發布出去的東西,就是所謂的前台展示,在代碼中只要有關路徑的地方以/開頭,都是說從它往下開始,這樣配置有一點好,就是未來其他路徑變了,請求也不用變,因為是從所謂的相對中的絕對路徑請求。
第三個問題我想不用過多解釋,web.xml是屬於web項目,並不屬於某個技術,struts1的那個配置文件就屬於s1框架的,s2的就叫struts.xml,記得框架源碼都有一個默認載入的文件名和路徑,你剛學就那麼寫就行,以後懂了就隨意更改。
最後說下為什麼有的把JSP放到不讓直接訪問,必須先走C層呢(s1和s2框架就是MVC框架),因為有好多頁面要判斷用戶是否登錄,如果沒登錄是不能直接訪問的,必須要先登錄,這樣從C走,我就可以判斷代碼,要是直接訪問頁面,還得在頁面里寫小腳本判斷。 通常先走C是對的,域名直接映射成C的請求。再有不懂追問,呵呵

⑤ java語言:我在web.xml中配置了歡迎頁面,以.html結尾的index頁面.

是不是在其他配置裡面做了過濾,禁止訪問.html結尾的文件

⑥ javaweb 頁面跳轉傳遞參數

java web 頁面之間傳值有一下這幾種方式
1.form 表單傳遞參數
2.url地址欄傳遞參數
3.session
4.cookie
5.application
javaweb 還有個setAttribute(getAttribute)傳值 ,但是跳轉頁面只能是轉發不能重定向

⑦ Servlet3.0後如何設置java web項目的歡迎頁

你可以選擇生成生成WEB.XML,在裡面設置就可以

⑧ 關於javaweb編程

做一個刷新的方法,重新載入index,jsp, 或者你會用ajax的話,可以嘗試下,局部刷新,獲得你想要的結果

⑨ 簡單粗暴,詳細得不要不要的 JavaWeb快速入門

1. 實驗環境准備
(假設你已經裝好了jdk,如果不會安裝jdk,請參考這篇文章)
1.1 安裝一個eclipse或者MyEclipse(本文以eclipse為例),其實所謂的安裝就是網上去下載一個eclipse,然後解壓一下就好了。
1.2安裝tomcat,網上下載一個,然後解壓一下。我這次使用的tomcat容器配的是8080埠。
1.3 將tomcat配置到eclipse中。具體步驟為:Window -- Preferences -- Server -- Runtime Environment -- Add 將tomcat解壓後的路徑配置上去就行了。
本文假設讀者已經對tomcat,eclipse有一定的了解。
2. 新建web項目
首先,一言不合就打開eclipse

Paste_Image.png
我們新建一個項目,File -- new -- Dynamic Web Project。
項目名稱是web,點擊Next

Paste_Image.png

Paste_Image.png
build\classes是默認的編譯目錄,還是點擊Next

Paste_Image.png
好的,最後點擊Finish,一個web項目就建立好了。
目錄結構

Paste_Image.png
2.啥叫JavaWeb項目,它能幹嘛?
JavaWeb項目就是一個應用程序,你不要以為它有多麼神秘。你每天打開的QQ就一個應用程序,你在手機上打開的微信,網路地圖等等,這些都是應用程序。
不同的是,QQ是一個本地客戶端程序,它需要你在自己的電腦上安裝一個客戶端,然後你打開QQ,可以登錄,聊天。
QQ肯定也分客戶端和服務端,我們電腦上裝的就是客戶端,你要知道的一點是,我們發送消息,發送到哪裡去了呢?
沒錯,肯定是發送到QQ的伺服器上了,那裡保存著我們的所有數據。
想想也不可能在本地,因為我們在電腦上發送的消息,在手機QQ上不是也能看到嗎?這就說明,肯定是上傳到它的伺服器然後保存下來了。
而Web項目是什麼呢?
它也是一個應用程序,只不過它的客戶端是運行在瀏覽器上的。
我們打開瀏覽器,訪問一個地址,比如 http://www.jianshu.com/
這個就是我們的訪問路徑,我們通過這個URL向簡書的伺服器提交請求,然後伺服器進行處理,給你回應。
接下來,我們就看到出來一個網頁。
我們在這個網頁上可以寫文章,點贊,收藏,等等。
我們的每一步操作,其實都和伺服器做了一個交互。
比如一個登錄功能,當我們滑鼠點擊那個登錄按鈕,瀏覽器就向伺服器提交了一個請求,伺服器進行處理,然後操作資料庫。最終,它會得出一個結果,就是說,到底能不能讓你登錄,總會有個說法。
如果你密碼寫錯了,它可能就會得出一個用戶名或密碼錯誤的結論。然後,這個信息會從伺服器返回到前台,前台就是瀏覽器。
所謂的前台就是你的瀏覽器,沒什麼神秘的。
前台接受到後台傳過來的信息後,進行一些處理,然後給你個提示,比如,告訴你用戶名或密碼錯誤。
這就是一個完整的交互過程。
現在隨著網速越來越好,瀏覽器的性能越來越強大,我想web肯定是未來的大趨勢。畢竟,誰都不希望在電腦上安裝一大堆客戶端吧。
只用一個瀏覽器多好。
有了web,我只需要有一個瀏覽器,然後就能通過互聯網獲取我想要的資源了。這樣不是很美妙嗎?
近幾年H5非常流行,尤其是移動端,因為手機瀏覽器基本上都支持css3。一樣的道理,我們肯定也不希望在手機上安裝一大堆應用,卡都卡死了,如果能直接訪問一個網頁,就能獲得我想要的服務就好了。
而且現在WIFI也普遍了,如果以後流量能沒有限制,那麼APP的熱度很可能會逐漸被web取代。
當然,現在是不太可能的,畢竟訪問網頁要流量啊,而我在手機上安裝了APP,就好像電腦的QQ一樣,大部分資源文件就在我本地,我不需要每次都去聯網下載。比如圖片,app就沒事,因為就在本地,可是如果用web,我每次訪問那個網頁,就需要把圖片重新下載一遍。這樣不是很浪費流量嗎?
3. 手工搭建web項目
現在,為了說明伺服器和web項目的概念,我們先不用eclipse,來手工搭建一個web項目。
伺服器,正常情況下就是一台配置高一點的電腦,除非是那種大型的專用伺服器。
一般來說,所謂的伺服器,就是電腦。
比如我現在有一台電腦,給他裝了一個linux系統或者windos系統,然後我說,好了,從今以後,這就是伺服器了。現在伺服器一般都是用linux系統的。
那麼tomcat又是什麼?
tomcat其實也是一個應用程序,你網上下載的tomcat往往是一個壓縮包,然後我們解壓以後就相當於安裝好了。
可以這么理解:
伺服器就是一台電腦,而tomcat是一個容器,專門存放web項目的容器。
以下我都將tomcat稱為tomcat容器。
我們看到在tomcat容器根目錄下,有一個webapps文件夾
裡面是這樣的:

Paste_Image.png
好的,現在我要發布一個項目了,我只需要把一個已經做好的web項目往裡面一丟就行了。
除了webapps,我們還發現一個bin目錄。一般來說,可執行的文件都放在bin目錄下。

Paste_Image.png
打開bin,找到一個startup.bat文件。這就是啟動tomcat的東西,雙擊它,tomcat就被啟動了。
然後,瀏覽器可以訪問tomcat裡面的項目。
現在我們來手工搭建一個web項目,首先,在webapps目錄下新建一個文件夾,是的,就是文件夾,不管你項目是什麼,肯定還是放在文件夾裡面的。

Paste_Image.png
項目名稱就叫做webapp。
打開webapp,根據web項目的規范,我們需要有一個WEB-INF文件夾。

Paste_Image.png
然後,在WEB-INF文件夾裡面,必須要有一個web.xml文件。
xml文件,就是一個描述性的文件,我現在的觀點如下:
XML = JavaBean = Json = HashMap
它無非就是描述一些東西,保存一些數據而已。
好的,我們在裡面新建一個web.xml。這個文件非常重要,正因為它的存在,tomcat容器才會知道這個文件夾裡面竟然是一個web項目。
否則,tomcat容器是不知道這個web項目的,它只會將myapp文件夾看做是一個文件夾而已。

Paste_Image.png
我們用記事本打開web.xml,將以下代碼拷貝進去。
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>web</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

<?xml version="1.0" encoding="UTF-8"?>表示這是一個1.0版本的XML文件,編碼為UTF-8。
<web-app></web-app>就是這個XML文件的一個根節點,就是告訴你,我這個xml文件裡面,有一個東西叫做web-app。
XML的一個作用就是配置文件,web.xml本身就是一個配置文件。在web項目中,我們應用xml最多的也就是配置一些參數。
配置參數,就是給屬性賦值嘛,沒什麼神秘的。
包括我們學習JavaSE,歸根到底,一直在做的一件事就是new對象,然後調用方法,調用方法的目的一方面是做一些事情,另一方面不還是給屬性賦值嘛。
你可以把web.xml看做是一個java類,類名叫做 webApp。它裡面有兩個屬性,分別是display-name和welcome-file-list。
display-name是發布名稱,也就是項目的名字。
welcome-file-list 是歡迎頁面,就是說,當你在瀏覽器直接訪問這個myapp項目,默認跳轉的頁面。
想像一下,應該會變得非常好理解。

⑩ java的Web項目如何設置歡迎頁面

  1. 從代碼結構入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。
    2.從Web.xml入手,搞清楚首頁,上下文及配置情況。
    3.從lib目錄里初步查看系統使用的框架和工具包。
    4.從頁面大體瀏覽,看頁面的scriptlet使用的主要語言。
    5.從代碼包結構初步知曉代碼的層次。
    6.從配置文件入手,弄清楚頁面到Action/Servlet的配置關系。
    7.搞清楚代碼提交的方式,前台請求如何傳遞到後台,又是如何返回到前台頁面的,這里以Login頁面為最佳切入點。
    8.從處理Login的Action/Servlet中觀察,看在session中記錄了多少重要的數據,後面程序又是怎樣用到這些數據的。
    9.如果存在樹形菜單,要搞清楚樹形菜單的形成及傳遞請求的方式。
    10.歸納幾種典型頁面,搞清楚其處理和響應形式。
    11.歸納通用的頁面組件如分頁,上傳下載,非同步請求等原系統是如何處理的。
    12.搞清楚後台數據來源及配置,主要是資料庫及通過WebService方式。
    13.歸納後台處理的主要業務。
    14.可能的話,把後台數據表的ER圖畫出來。
    15.典型業務的流程圖可以繪制出來

希望能幫到您~