當前位置:首頁 » 操作系統 » 關聯servlet源碼

關聯servlet源碼

發布時間: 2023-05-24 04:46:42

① 如何把一個JSP頁面的表單數據傳遞給一個servlet 要源代碼 包括(jsp、servlet、web.xml)謝謝

網上有現成的demo 可以去下載首配兄一個 這種源碼還真沒有保存了者襲 都是賣態挺初級的 現在很少單獨用servlet,jsp了,都用struts+jsp

② 怎麼下載Servlet源碼 並且導入到MyEclipse中

步驟如下: 1、打開MyEclipse。 2、褲敗點擊握氏菜單欄的「File。 3、點擊「Import」。 4、選擇「General」。 5、根據源胡皮顫碼類型選擇好要導入的類型,然後點「Next」。 6、選擇要導入的源碼。 7、點擊「Next」。 通過以上步驟即可導入源碼。

③ 在MyEclipse中點擊查看「HttpServlet」源碼,讓我「attach source」

jar包裡面的都是class文件,可以用反編譯軟體頌做頌野鄭查看,那個添加包的話,胡櫻首先你得有java文件,去下載,然後添加路徑source進去就好了

④ 按Ctrl打開HttpServlet類找不到源代碼,有網友說這樣解決,不過還是不能查看servlet類的源代碼啊,求大神

是因為你沒有為servlet-api.jar這個包添加源文件,所以看不到源碼,你可以去官網下載源碼然後用eclipse導入就行了,或者你可以用java的反編譯工具把jar包轉換成java源代碼自己看。

我給你下載好了哈,eclipse中導入裡面的一個叫做「java」的目錄就可以了

希望可以幫助到你,望採納,謝謝,有問題可以追問哈!

⑤ eclipse ee怎麼查看 HttpServlet的源代碼eclipse關聯不了,還是 javaee沒有源代碼的

Java ee沒有像SE一樣開放所有源碼的,servlet的話可以在tomcat裡面找到它的源碼,再自己添加關聯

⑥ 想找servlet-api.jar的源碼。

基本上所有源代碼都可以下載到。

maven倉庫地址:http://mvnrepository.com/

maven依賴配置如下,

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>servlet-api</artifactId>

<version>2.1</version>

</dependency>


⑦ jsp+servlet實現文件上傳與下載源碼

上傳:
需要導入兩個包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar
import java.io.File;
import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

/**
* 上傳附件
* @author new
*
*/
public class UploadAnnexServlet extends HttpServlet {

private static String path = "";

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);
}

/*
* post處理
* (non-Javadoc)
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

path = this.getServletContext().getRealPath("/upload");

try {
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload up = new ServletFileUpload(factory);
List<FileItem> ls = up.parseRequest(request);

for (FileItem fileItem : ls) {
if (fileItem.isFormField()) {
String FieldName = fileItem.getFieldName();
//getName()返回的是文件名字 普通域沒有文件 返回NULL
// String Name = fileItem.getName();
String Content = fileItem.getString("gbk");
request.setAttribute(FieldName, Content);
} else {

String nm = fileItem.getName().substring(
fileItem.getName().lastIndexOf("\\") + 1);
File mkr = new File(path, nm);
if (mkr.createNewFile()) {
fileItem.write(mkr);//非常方便的方法
}
request.setAttribute("result", "上傳文件成功!");
}
}
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("result", "上傳失敗,請查找原因,重新再試!");
}
request.getRequestDispatcher("/pages/admin/annex-manager.jsp").forward(
request, response);
}

}

下載(i/o流)無需導包:
import java.io.IOException;
import java.net.URLEncoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* 下載文件
* @author
*
*/
public class DownloadFilesServlet extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 8594448765428224944L;

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);
}

/*
* 處理請求
* (non-Javadoc)
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String name = request.getParameter("fileName");

System.out.print("dddddddddd:" + name);
// web絕對路徑
String path = request.getSession().getServletContext().getRealPath("/");
String savePath = path + "upload";

// 設置為下載application/x-download
response.setContentType("application/x-download");
// 即將下載的文件在伺服器上的絕對路徑
String filenamedownload = savePath + "/" + name;
// 下載文件時顯示的文件保存名稱
String filenamedisplay = name;
// 中文編碼轉換
filenamedisplay = URLEncoder.encode(filenamedisplay, "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ filenamedisplay);
try {
java.io.OutputStream os = response.getOutputStream();
java.io.FileInputStream fis = new java.io.FileInputStream(
filenamedownload);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) > 0) {
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
} catch (Exception e) {

}

}

}

⑧ myeclipse2015怎麼關聯 servlet 源碼

myeclipse2015無法導入servlet源碼,設置tomcat源碼路徑後無法識別,這喊塵前個問題是因兄源為工程默認使用myeclipse自帶的jdk而不是自己安裝的jdk導致的,工程設置為自己安裝的鄭清jdk就可以了

⑨ 用eclipse同步項目後,如何查看jsp編譯後的servlet源碼

還是在那個文件夾裡面吧,你配過tomcat路徑,eclipse發布文件時,會按照你所配置的tomcat路徑自動將文件上傳到伺服器tomcat,只不過原來的手動操作改成現在的自動的了。在瀏覽器打開網頁時,都是需要通過tomcat的,否則就是靜態網頁

⑩ java中的httpservlet找不到

導入j2ee多需要的jar包。或者新建一個j2ee類型的項目,將你的代碼粘貼到這個項目中去。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:642
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:89
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:312
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:795
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:348
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:819
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:369
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:596