java.net.MalformedURLException: no protocol: 
java.net.URL.<init>(URL.java:567)
java.net.URL.<init>(URL.java:464)
java.net.URL.<init>(URL.java:413)
com.servlet.testServlet.doGet(testServlet.java:51)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

解决方案 »

  1.   

    com.servlet.testServlet.doGet(testServlet.java:51)这里你干了什么现在只知道没有协议
      

  2.   

    你的servlet不能用你提供的doget()方法!你去看看是不是你的少写了doget()方法,或者你的deget()方法里面的问题   或者是dopost()方法  servlet令我也有点头疼 不喜欢用servlet还是感觉jsp好用
    我的servlet示例:
    public class ShowCartServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException { this.doPost(request, response);
    } public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    HttpSession session = request.getSession();
    BookCart cart = (BookCart)session.getAttribute("cart");
    List<Book> list = cart.searchCart();
    Iterator<Book> it = list.iterator();
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    out.println("<HTML>");
    out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    out.println("  <BODY>");


    out.print("<center><h1>图书列表</h1>");
    out.print("<table border=1>");
    out.print("<tr>");
    out.print("<td>ID</td><td>书名</td><td>作者</td><td>单价</td><td>出版社</td><td>描述</td><td>图片</td><td>本数</td>");
    out.print("</tr>");

    while(it.hasNext()){
    Book b = it.next();
    out.print("<tr>");
    out.print("<td>"+b.getId()+"</td>" +
    "<td>"+b.getName()+"</td>" +
    "<td>"+b.getAuthor()+"</td>" +
    "<td>"+b.getPrice()+"</td>" +
    "<td>"+b.getPublich()+"</td>" +
    "<td>"+b.getDescs()+"</td>" +
    "<td><img src='../imgs/"+b.getImg()+"' width=50 height=50 ></td>" +
    "<td>"+b.getCount()+"</td>");
    out.print("</tr>");

    }


    out.print("</table>");
    out.println("</center></BODY>");
    out.println("</HTML>");
    out.flush();
    out.close();
    }}