创建servlet失败,用耿祥义jsp实用教程书中的例子
我弄了好多遍,不像是路径的原因 它的书上编译写的是javac Hello.java 可是类名明明是 Example5_1_Servlet 为什么servlet-name是hello我也不懂 可是书上又说如果没有名为hello的servlet 服务器会创建一个 我是一个初学者,下面是代码package myservlet.control;
import *;
import javax.servlet.*;
import javax.servlet.http.*;
public class Example5_1_Servlet extends HttpServlet
{
public void init(ServletConfig config) throws ServletException{
super.init(config);
}
public void service(HttpServletRequest reqest,HttpServletResponse response) throws IOException{
reqest.setCharacterEncoding("gb2312");
String str=reqest.getParameter("moon");
response.setContentType("text/html;charset=gb2312");
PrintWriter out=response.getWriter();
String sevletName=getServletName();
out.println("<html><body bgcolor=#EEDDFF>");
out.println("<b>请求的servlet的名字是"+sevletName+"<br></b>");
out.println("<b>servlet在Web设计中非常重要(见稍后的第6章)</b>");
if(str!=null&&str.length()>=1)
{
out.println("<br><h2>"+str+"<h2>");
}
out.println("</body></html>");
}
}
<?xml version="1.0" encoding="iso-8859-1"?>
<web-app>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>myservlet.control.Example5_1_Servlet</servlet-class>
<servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/lookHello</url-pattern>
<servlet-mapping>
</web-app>