在idea部署tomcat

在idea部署tomcat

一、项目部署

  • 1、创建一个基于Maven的webApp后,先将原来的index.jsp删除,然后再重新建一个index.jsp,最后如图所示:
    在idea部署tomcat_第1张图片

-2、 在index.jsp文件里,写一个简单的代码(静态网页):
在idea部署tomcat_第2张图片

  • 3、开始部署tomcat,因为是本地服务器所以可以选择local部署;如果是远程的,则选另一个
    在idea部署tomcat_第3张图片
    在idea部署tomcat_第4张图片

  • 4、圈起来的地方如图写一下,否则后面tomcat运行后会出现乱码
    在idea部署tomcat_第5张图片

  • 5、点击Deployment——加号——选择第一个artifacts…——出现两个,随便选择一个——然后第二张图里可以将路径名修改的简单一点
    在idea部署tomcat_第6张图片
    在idea部署tomcat_第7张图片

  • 6、点击运行tomcat,此时运行是将项目打包放入tomcat中,这样就可以在tomcat访问了
    在idea部署tomcat_第8张图片
    在idea部署tomcat_第9张图片

二、注意事项

  • 1、在jsp文件中,创建成功时就有一些固定模板,可以在以下地方对模板进行修改
    在idea部署tomcat_第10张图片
  • 也可以对class进行修改(在公司一般会要求写清楚以下信息)

/**
*@ClassName ${NAME}
*@Description TODO
*@Author ${USER}
*@Date ${DATE} ${TIME}
*@Version 1.0
*/
在idea部署tomcat_第11张图片

三、项目

  • 基于“一”的基础创建Hello.class。maven项目里要有resource文件,可以在main文件夹下,——Directory——resource
    在idea部署tomcat_第12张图片
  • 2、接下来进行jsp和servlet的开发
  • 先在pom.xml导入web需要的相关依赖
<!--  web相关的依赖 有如下-->
<!-- servlet-api -->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
</dependency>

<!-- jsp-api -->
<dependency>
  <groupId>javax.servlet.jsp</groupId>
  <artifactId>javax.servlet.jsp-api</artifactId>
  <version>2.2.1</version>
</dependency>
<!-- JSTL表达式依赖 -->
<dependency>
  <groupId>javax.servlet.jsp.jstl</groupId>
  <artifactId>jstl-api</artifactId>
  <version>1.2</version>
</dependency>

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

<!-- standard标签库 -->
<dependency>
  <groupId>taglibs</groupId>
  <artifactId>standard</artifactId>
  <version>1.1.2</version>
</dependency>
  • 导入相关依赖后,就可以看到可以创建servlet文件了
    在idea部署tomcat_第13张图片

这里推荐用注解的方式来配置servlet

在idea部署tomcat_第14张图片

  • 如果用注解的方式,web.xml就可以不用配置,所以推荐用注解的方式配置tomcat
  • 在DemoServlet里value值的一个字母改为小写
  • 此时这里注解会有报错,是因为包没有全部导入,解决方法如下图所示:
    在idea部署tomcat_第15张图片

不用注解的方式如何配置servlet

  • 成功创建servlet文件后,会生成web.xml文件,然后将servlet-name里的第一个字母改成小写,如图所示内容,如果还有报错则在配置一下servlet-mapping。
  • 然后在HelloServlet文件,如图所示:
    在idea部署tomcat_第16张图片
  • 在index.jsp里写一个表单
<form action="demoServlet" method="post">
    <input type="text" name="userName" />
    <input type="submit" value="提交">
</form>
  • 如果运行,无法成功出现页面,可以debug运行一下,因为update resource只会更新jsp里的静态网页,debug可以更新servlet文件
    在idea部署tomcat_第17张图片
  • 也可以换一种方式,无论什么提交方式,都放在post里,要记得把两个参数传进去,如图:
  • request:表示接收,结果会出现在控制台上
  • response:表示响应,服务器向浏览器输东西,结果会出现在页面上
    在idea部署tomcat_第18张图片

你可能感兴趣的:(tomcat,intellij-idea,java,servlet,maven)