当前位置:首页 » 操作系统 » 关联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类型的项目,将你的代码粘贴到这个项目中去。

热点内容
编译语言全家桶软件 发布:2025-04-22 17:02:29 浏览:387
javascriptdes加密 发布:2025-04-22 17:02:11 浏览:384
python线程参数 发布:2025-04-22 17:01:01 浏览:317
卫生员什么配置 发布:2025-04-22 17:00:02 浏览:219
苹果系统搭建服务器的软件 发布:2025-04-22 16:36:29 浏览:13
房车配置怎么选择 发布:2025-04-22 16:22:14 浏览:492
编程猫gb 发布:2025-04-22 16:22:13 浏览:632
密码加密php 发布:2025-04-22 16:07:09 浏览:582
imac存储空间为什么这么小 发布:2025-04-22 15:45:30 浏览:223
上传时速是0 发布:2025-04-22 15:37:49 浏览:568