一、环境:JDK、Eclipse、Tomcat
服务/启动 浏览器输入 http://127.0.0.1:8080/
二、eclipse中集成Tomcat
打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。 单击“Server”选项,选择下方的“Runtime Environments”。 点击“Add”添加Tomcat。 点击“Next”,选中自己安装的Tomcat路径。 点击“Finish”完成。
三、新建项目、新建类,实现任务
1、新建动态网站项目
dynamic web project
2、新建在服务器端运行的Servlet类
选中项目/new/Servlet/给出类名
自动生成了相关代码,提供了doGet()和doPost()方法
运行(工具栏三角形)/run as/run on Server
修改
import java.io.IOException;
import java.io.PrintWriter;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// response.getWriter().append("Served at: ").append(request.getContextPath());
// 获取输入流
PrintWriter out = response.getWriter();
// 利用输出流对象输出信息
out.println("Hello!!!");
}
查找IP地址的方法
运行的界面
改成IP地址的界面
同一网段可以访问
编写Servlet需要遵循的规范:
- 继承HttpServlet
- 覆盖doGet()、doPost()方法之一或者全部
doGet() 和doPost()都有两个参数:
- HttpServletRequest:表示客户端的请求。可以从客户端中获得发送过来的信息。
- HttpServletResponse:服务器的响应。可以让服务器端对客户端做出响应,最常用的就是向客户端发送信息。
注意
如果在浏览器中直接输入地址来访问Servlet资源,属于使用Get方式
若响应内容为汉字:你好!
注意: 如果不设置编码格式将会显示乱码,具体代码如下:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// response.getWriter().append("Served at: ").append(request.getContextPath());
//设置响应的编码格式为
response.setContentType("text/html;charset=utf-8");
// 获取输入流
PrintWriter out = response.getWriter();
// 利用输出流对象输出信息
// out.println("Hello!!!");
out.println("你好!");
}
建议访问路径与类名同名;
当@WebServlet(“/1112”)运行结果的路径变为如下图所示