,Servlet
–1,概述 代表了一个服务器端,主要作用是用来和浏览器动态的交换. 1,接受浏览器发来的请求 2,服务器给浏览器做出响应
–2,准备动作
在IDEA里创建一个web工程 1,File- New- Project- 选择Java Enterprise并在右侧勾选Web Application(web.xml)- 输入工程名称-Finish
2,需要下载IDEA的童鞋,可以访问网址:http://doc.canglaoshi.org/ 去找到[常用下载] , 下载[IntelliJ IDEA Ultimate 终极版 Windows 官网下载 百度云盘 密码:125m]
整理web工程目录结构 在WEB-INF里,创建两个文件夹classes 和 lib ?
? 修改资源输出位置
修改jar包存放位置
?
?
?
–3,Servlet的入门案例
创建Servlet
package cn.tedu.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
//Servlet核心功能: 接受请求 + 给出响应
@WebServlet("/ServletDemo1")
public class ServletDemo1 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//打印一句话 --- 在idea里看
System.out.println("欢迎来到Servlet的世界~");
//给浏览器做出响应 --- 在浏览器里看
response.getWriter().write("hello servlet!!");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//你要写的代码和doPost()一样,直接调用上面方法就行啦
doPost(request,response);
}
}
访问Servlet
http://localhost:8080/cgb2109javaweb_war_exploded/ServletDemo1
|