JavaWeb入门到入坟再爬出来
1. 如何创建在idea中使用maven创建web项目
File->new->maven空项目
新建之后的项目结构
2. 引入maven依赖
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>![在这里插入图片描述](https://img-blog.csdnimg.cn/2020091018563040.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI4OTg2MA==,size_16,color_FFFFFF,t_70#pic_center)
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
3. 创建servlet
可以新建类继承HttpServlet
类;也可以直接右键新建servlet。
项目结构和代码如下
4. 创建jsp
5. 编写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">
<!-- 设置界面-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- 注册servlet-->
<servlet>
<!-- 给servlet起的别名-->
<servlet-name>helloController</servlet-name>
<!-- servlet别名指向的类(全限定类名)-->
<servlet-class>com.fuck.jsp.controller.HelloController</servlet-class>
</servlet>
<!-- 设置servlet映射-->
<servlet-mapping>
<!-- 设置的别名-->
<servlet-name>helloController</servlet-name>
<!-- 设置url路径-->
<url-pattern>/servlet/helloController</url-pattern>
</servlet-mapping>
</web-app>
6. 将项目添加到tomcat
选择 Deployment然后点击加号,选择Artifact找到不是空的war包;点击apply。
6. tomcat启动
7. 设置乱码
req.setCharacterEncoding("UTF-8");// 请求乱码
resp.setContentType("text/html;charset=utf-8"); // 响应乱码