idea创建servlet(详细 适合新手入门)
Servlet工作原理图
一、创建一个web文件
先点击file->new->project 然后选择java勾选Web Application
然后一路next,最后给自己的文件随便命名之后点finish。
二、代码
1.创建Servlet
首先先在自己的src目录下建立一个Servlet包,然后再建立一个ServletDemo类,将下面代码复制过去
代码如下(示例):
package Servlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import java.io.IOException;
/**
* 1.创建一个类,继承HttpServlet
* 2.重写service方法
* 3.配置
*/
//新版本的配置方式,不需要配置xml文件
//@WebServlet(urlPatterns = "/first")
public class ServletDemo extends HttpServlet {
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
res.getWriter().write("hello,servlet");
}
}
直接复制过去可能会报错,因为没有导包,接下来导包File->Project Structure 选择Libraries,点击+,选择java,找到你的tomcat的目录下的lib目录下的,jsp.api和servlet.api,然后点击OK,这样包就导好了 web.xml文件配置代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- 配置servlet类-->
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>Servlet.ServletDemo</servlet-class>
</servlet>
<!-- 配置servlet访问路径-->
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
</web-app>
2.配置tomcat
我这里已经有一个了。我在从新建立一个,如果没建立过也一样从新建立一个。然后按照步骤 配置自己的tomcat,默认的端口,点击右下角的fix,然后点击OK 这样tomcat就配置好了,为了方便我们修改一下虚拟路径 在配置tomcat的页面选择Deployment,往下划将下面的路径改为图片中即可 在浏览器输入网址,显示运行成功!
乱码问题
如果浏览器中输出的是中文会出现乱码情况,在代码中加入下面代码即可
