一、实例1
hello是纯手工开发,当会纯手工开发之后,再进行IDE开发就比较得心应手了
package chapter10;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/*设置好两个类型之后
获取参数name
通过name,输出不同的文本*/
public class Hello extends HttpServlet
/*
* 自定义的Servlet是HttpServlet类的子类就好
* Servlet必须有包名,包名自己定义
* */
{
public void service(HttpServletRequest request,HttpServletResponse response)throws IOException
//两个形参都是接口类型的
{
response.setContentType("text/html;charset=GB2312");//通过response设置响应的MIME类型//是text类型的html,中文的编码格式
PrintWriter out=response.getWriter();//通过getWriter()获取到out
String name=request.getParameter("name");//客户端穿过一个参数叫name,通过getParameter获取到赋值给name局部变量
out.print("<Html><Body>");//输出的是html,所以首先输出...
if(name==null)
{
out.println("你需要输入名字!");
}
else if(name.equals("zhangfeng"))
{
out.print("<h2>您好,欢迎"+name+"老师");//html中有没有回车有什么区别?
out.println("</h2>");
}
else
{
out.println("<h2>您好,欢迎"+name+"同学</h2>");
}
out.println("</body></html>");
}
}
实现Servlet接口的对象必须有包名,包名自己定义
但是用命令行编译的时候,有以下错误,显示......不存在