2017-08-25 87 views
-1

我正在将我的代码放在我正面临问题的地方。HTTP 404错误。请求的资源不可用。我正在使用Jdk 1.8和eclipse jee mars

WriteToPdf1.java

import java.io.*; 
import javax.servlet.http.*; 
import com.darwinsys.spdf.PDF; 
import com.darwinsys.spdf.Page; 
import com.darwinsys.spdf.Text; 
import com.darwinsys.spdf.MoveTo; 

public class ServletPDF1 extends HttpServlet { 
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { 

     PrintWriter out = response.getWriter(); 
     response.setContentType("application/pdf"); 

     response.setHeader("Content-disposition","inline; filename='CreatePDFFile.pdf'"); 

     PDF p = new PDF(out); 
     Page p1 = new Page(p); 
     p1.add(new MoveTo(p, 200, 700)); 
     p1.add(new Text(p, "Hi This is created PDF file by using Servlet")); 
     p1.add(new Text(p, "by us...Bhumesh Patel....")); 

     p.add(p1); 
     p.setAuthor("Bhumesh Patel...."); 

     p.writePDF(); 
    } 
} 

的index.html

<a href="/servlet1">CLICK HERE</a> 

的web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
    <display-name>WriteToPdf1</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
    </welcome-file-list> 
    <servlet> 
    <servlet-name>ServletPdf1</servlet-name> 
    <servlet-class>ServletPdf1</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>ServletPdf1</servlet-name> 
    <url-pattern>/servlet1</url-pattern> 
    </servlet-mapping> 
</web-app> 

请帮我在Eclipse JEE火星这样做,并试图几个选项,但能不执行它。我已附加所有代码。 plz帮助。

+1

试着用'CLICK HERE' – Hackerman

+0

谢谢哈克曼..试过但它不适合我。 PLZ建议更多 – Srana

回答

0

如果您在服务器运行时更​​改了web.xml文件中的servlet的url映射(取决于您的服务器),它不会接受这些更改。尝试清理,重建和重新启动服务器。

+0

好吧,重建是什么意思? – Srana

+0

每次在项目中更改某些内容时,如果您的设置都是这样设置的,通常会自动生成。如果你使用Eclipse,点击窗口顶部的项目下拉菜单,你会看到“自动生成”。只需重新启动服务器并清理项目,您应该看到问题消失。 –

+0

好吧,..但它仍然无法正常工作。 – Srana

相关问题