① Eclipse動態Web項目運行出現"無法啟動選擇的項……"如何解決
試試 在你的 .project 文件改
<natures>
</natures>
為
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
② Javaweb 項目用瀏覽器能打開嗎
你好, 我認為你對java web項目, 或者伺服器端的項目理解有問題, javaweb與是否用瀏覽器打開沒有啥直接關系
javaweb是一種寫伺服器端程序的方法, 比如監聽某個埠提供了http服務, 改服務會動態返回給你html
瀏覽器訪問伺服器, 獲取html, 然後瀏覽器會渲染出你看到的樣子
在很久之前, jsp還經常被稱作動態網頁, 為什麼被稱為動態網頁, 那是因為是跟html這種不能動態修改的東西來做對比的, 目前javaweb技術用途非常廣泛, 框架非常多, 比如可以用springmvc springboot這種, 通過mvc模式避免了大量手寫servlet+jsp的困擾
③ 我想用eclipse和tomcat建立一個動態web項目,瀏覽器中可以打開小貓主頁,但是eclipse運行不了
到tomcat的bin文件下面停止tomcat。
在eclipse裡面啟動tomcat。
④ 直接打開web該怎麼打開
不打開VS是看不到網頁的,VS建立了1個虛擬的網頁伺服器,所以才能瀏覽網頁內容
如果想不開VS,那就需要把網站發布出去,需要用到IIS之類的網站伺服器了。
⑤ eclipse中動態的web項目 如何進行頁面調試
這個還不簡單,直接建個jsp頁面,調用action中的方法就好了。
例如:
action中一方法
List test=null; //這里是一個集合
request.setAttribute("test",test);
jsp頁面
<s:iterater var="test" value="#request.test"/>
<s:property value="#test.Name" >//name 為實體欄位。
</s:iterater>
這樣就可以簡單的測試。
⑥ web項目的啟動流程
一個web中完全可以沒有web.xml文件,也就是說,web.xml文件並不是web工程必須的。
那什麼時候需要,什麼時候可以不需要呢?
要想回答上面的問題,得先了解web.xml文件使用來干什麼的。web.xml文件是用來配置:歡迎頁、servlet、filter等的。當你的web工程沒用到這些時,你可以不用web.xml文件來配置你的web工程。
那麼web.xml能做的所有事情都有那些?
其實,web.xml的模式(Schema)文件中定義了多少種標簽元素,web.xml中就可以出現它的模式文件所定義的標簽元素,它就能擁有定義出來的那些功能。web.xml的模式文件是由Sun公司定義的,每個web.xml文件的根元素<web-app>中,都必須標明這個 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">
</web-app>
而且web.xml的模式文件中定義的標簽並不是定死的,模式文件也是可以改變的,一般來說,隨著web.mxl模式文件的版本升級,裡面定義的功能會越來越復雜,也即標簽元素的種類會越來越多,但有些是不常用的,我們只需記住一些常用的就可以了。
下面列出web.xml常用的標簽元素及這些標簽元素的功能:
1、指定歡迎頁面,例如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的例子指定了2個歡迎頁面,顯示時按順序從第一個找起,如果第一個存在,就顯示第一個,後面的不起作用。如果第一個不存在,就找第二個,以此類推。
關於歡迎頁面:
訪問一個網站時,默認看到的第一個頁面就叫歡迎頁,一般情況下是由首頁來充當歡迎頁的。一般情況下,我們會在web.xml中指定歡迎頁。但web.xml 並不是一個Web的必要文件,沒有web.xml,網站仍然是可以正常工作的。只不過網站的功能復雜起來後,web.xml的確有非常大用處,所以,默認創建的動態web工程在WEB-INF文件夾下面都有一個web.xml文件。
對於tomcat來說,當你只指定一個web的根名,沒有指定具體頁面,去訪問時一個web時,如果web.xml文件中配置了歡迎頁,那麼就返回指定的那個頁面作為歡迎頁,而在文中沒有web.xml文件,或雖然有web.xml,但 web.xml也沒指定歡迎頁的情況下,它默認先查找index.html文件,如果找到了,就把index.html作為歡迎頁還回給瀏覽器。如果沒找到index.html,tomcat就去找index.jsp。找到index.jsp就把它作為歡迎頁面返回。而如果index.html和 index.jsp都沒找到,又沒有用web.xml文件指定歡迎頁面,那此時tomcat就不知道該返回哪個文件了,它就顯示The requested resource (/XXX) is not available的頁面。其中XXX表示web的根名。但如果你指定了具體頁面,是可以正常訪問的。
2、命名與定製URL。我們可以為Servlet和JSP文件命名並定製URL,其中定製URL是依賴一命名的,命名必須在定製URL前。下面拿serlet來舉例:
(1)、為Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
(2)、為Servlet定製URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3、定製初始化參數:可以定製servlet、JSP、Context的初始化參數,然後可以再servlet、JSP、Context中獲取這些參數值。下面哪servlet來舉例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
經過上面的配置,在servlet中能夠調用getServletConfig().getInitParameter("param1")獲得參數名對應的值。
4、指定錯誤處理頁面,可以通過「異常類型」或「錯誤碼」來指定錯誤處理頁面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、設置過濾器:比如設置一個編碼過濾器,過濾所有資源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>net.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、設置監聽器:
<listener>
<listener-class>net.test.XXXLisenet</listener-class>
</listener>
7、設置會話(Session)過期時間,其中時間以分鍾為單位,假如設置60分鍾超時:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了這些標簽元素之外,還可以往web.xml中添加那些標簽元素呢,那些標簽元素都能起什麼作用呢?我們只要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,可以找一些中文教程來看看。
⑦ JavaWeb做的網站項目怎麼運行
只有靜態的html頁面才能直接打開。動態頁面必須使用一個伺服器。
最小的伺服器是jetty,可以用程序內嵌一個jetty或者tomcat,這樣用戶不用安裝伺服器也能打開。
⑧ eclipse怎麼創建一個動態web項目
創建Dynamic Web Project後右鍵點擊該項目,選擇Properties,在點擊 Java Build Path把Tomcat導入就可以了
⑨ 如何在Eclipse中第一次啟動一個web項目
當我們進入eclpse的時候,在File中有一個import·導入項目,eg:
然後在選擇項目的路徑和將項目文件到工作空間
最後將項目導入到eclipse中。
在window中找到show view ,在這裡面找到servers。
像這種
點擊選擇自己所擁有的tomcat(加入你的tomcat是7版本,那你選擇7的話有可能不支持,所以你這時候就要選擇tomcat
6)
然後就ok了,接下去就將項目add進這個Tomcat。
⑩ 沒有解決方案的Web項目怎麼打開
VS的菜單
文件->打開網站,指定到這個項目的文件夾,就可以打開了,並且可以通過vs的調試、運行