『壹』 誰幫我解釋下web.xml中的代碼的意思 誰詳細分給誰
回答問題:
你可以這么理解:
首先前面的幾個<servlet></servlet>
聲明幾種類型的服務員。給他們分別起好名稱
接下來的<servlet-mapping></servlet-mapping>配置項
是根據客戶端傳過來的請求地址:url,來選擇相應的servlet來處理客戶端的請求,並負責返回信息。
例如:如果客戶端發送過來的請求url是http://localhost:8080/yourProjectName/addGoods_Servlet,那麼咱們的Web伺服器就會自動調用cn.com.twm.cart.AddGoodsServlet類裡面的doGet/doPost方法來處理請求,並返回信息。其它類似
目的明白了吧。就是根據不同的請求地址來自動選擇相應的Servlet來處理
注意:
1. <servlet-class>cn.com.twm.cart.ChangeAmountServlet</servlet-class>裡面所有的類必須是HttpServlet的子類
2. <servlet-mapping>
<servlet-name>ClearShopCartServlet</servlet-name>
裡面的servlet-name標簽,必須和前面的<servlet>標簽里的<servlet-name>標簽保持一致。相當於一個Servlet的ID
『貳』 請問java web的下面幾句處理亂碼問題的代碼到底是處理的什麼地方到什麼地方產生的亂碼
最好是使用過濾器,來過濾成utf-8
~
~
『叄』 為什麼我用ewebeditor編輯後 到前台顯示的是代碼而不是編輯好的形式呢
在前台用response.write(內容)把你的內容輸出來就可以了
『肆』 web開發中出現404、404、404的代碼怎麼解決
一、工具
1、idea
2、java
二、方法:
1、本例就以java的文本開發的網站來舉例說明,其實網頁HTTP的405錯誤和開發語言沒有直接關系,只是實現方式不一樣而已。知道導致405的原因和解決思路即可。首先看下405錯誤的示例,有method = RequestMethod.POST限制。
其他錯誤代碼意思:
錯誤代碼793:由於在確認網路安全時失敗,連接嘗試被禁止。
錯誤代碼937:要使用的類型正在被另一個連接擁有,您的連接無法接通。
錯誤代碼780:嘗試這個功能在本連接上無效。
錯誤代碼934:電腦數據已經達到了支持撥號介面的最大數目,無法繼續增大。
錯誤代碼802:沒有檢測到電腦網卡的存在,請檢查網卡是否已經插入卡槽,並確認連接是否緊密。
錯誤代碼769:無法連接到指定目標,請確認您所安裝的伺服器為最新版本。
錯誤代碼945:電腦支持和保存的路由器配置與當前使用的路由器設置不一,不能兼容。
錯誤代碼760:路由器在被啟用時發生了一個錯誤,無法打開。
錯誤代碼805:無法使用此鏈接撥號,因為此鏈接是用戶登錄後的驗證信息。
錯誤代碼755:本鏈接已經有一個系統定義的撥號程序,所以系統無法自動撥號。
錯誤代碼955:電腦的身份驗證器在radius伺服器中不兼容,無法正常識別。
『伍』 Java-web 編寫代碼時 代碼下面出現紅色曲線,滑鼠放在上面顯示處理指令未關閉,該如何解決
有時候myeclipse是這樣的,只要確實寫對了,運行沒問題就行了。myeclipse只是做個錯誤檢查,不影響編譯
『陸』 我做好了網頁後預覽時顯示的是代碼為什麼
不管是PHP還是網頁腳本語言,都需要將源代碼放在類似申明語句後,如JAVASCRIPT需要在<SCRIPT>內。還有,如果是PHP,你的WebServer中的PHP環境沒有設置好的話,也會顯示源代碼。
『柒』 為什麼我的html文件底部都會有下面這些代碼
js腳本代碼啊
『捌』 怎麼通過按鈕下載自己web項目里的某個文件 為什麼我下面的代碼下載出來的文件總是空的呢
你的這種想發挺不錯的,但是我認為forword不會說是這樣的一個作用。它是負責轉發請求,而不是處理流的,雖然是有流的一個作用,但是機制應當是將文件處理後放到一個流中傳到前台。那麼所設置的若干response應當是無效的,會唄祛除掉。所以下載還是看下面代碼,規規矩矩的使用IO流
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.text.*, java.io.*, com.stxdalian.mro.util.*" %>
<%
out.clear();
out = pageContext.pushBody();
request.setCharacterEncoding("UTF-8");
String fname = java.net.URLDecoder.decode(request.getParameter("fn"),"utf-8");
String oname = java.net.URLDecoder.decode(request.getParameter("on"),"utf-8");
String upDir ="";
String dname = upDir + fname;
File fp = new File(dname);
String fsize = String.valueOf(fp.length());
byte b[] = new byte[Integer.parseInt(fsize)];
response.setHeader("Content-type","application/unknowon");
response.setHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(oname, "UTF-8") +"\"");
response.setHeader("Content-Length",fsize+";");
response.setHeader("Content-Transfer-Encoding","binary");
response.setHeader("Pragma","no-cache");
response.setHeader("Expires","0");
if(fp.isFile()){
BufferedInputStream fin = new BufferedInputStream(new FileInputStream(fp));
BufferedOutputStream fon = new BufferedOutputStream(response.getOutputStream());
int read = 0;
try{
while((read = fin.read(b)) != -1){
fon.write(b,0,read );
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
if(fon!=null)
fon.close();
if(fin!=null)
fin.close();
}
}
%>
『玖』 為什麼我的web站點有惡意的網頁框,但是在伺服器上的程序又找不到相對應的代碼
看資料庫,病毒肯定藏在資料庫裡面,找到有惡意網頁的記錄,刪掉惡意代碼即可
『拾』 為什麼jsp文件在瀏覽器中顯示的是代碼 請高手指教!!
jsp代碼是要被web容器執行的(也就是說在伺服器端),我想你是不是直接打開了HTML頁面然後直接連接到xx.jsp啊 ,要把它發布到tomcat等容器里去