关联servlet源码
① 如何把一个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类型的项目,将你的代码粘贴到这个项目中去。