系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

小编为你演示intellij idea2019开发servlet(java web)项目(3)

作者:孙馨韵 分类:电脑技术 发布时间:2017-09-19 18:04:36

在创建servlet页面之前,我们先选择一下servlet页面所依赖的jar包,servlet依赖的是E:\Program Files\apache-tomcat-9.0.20\lib\servlet-api.jar。我们点击“File - Project Struc...

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

在创建servlet页面之前,我们先选择一下servlet页面所依赖的jar包,servlet依赖的是E:\Program Files\apache-tomcat-9.0.20\lib\servlet-api.jar。我们点击“File -> Project Structure”,弹出Project Structure窗口,点击左侧的“Modules”,接着在右侧点击“Dependencies”选项卡,接着点击最右侧的“+”,在弹出的菜单中选择“Library”,弹出Choose Libraries窗口,选择“Tomcat 9.0.20”,点击下方的“Add Selected”,关闭窗口。最后先点击最下方的“Apply”,再点击“OK”,完成操作。这时我展开项目中的“External Libraries”,就可以看到“Tomcat 9.0.20”了。

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

下面我们创建servlet页面,在项目的“src”目录上点击鼠标右键,选择“New”,接着选择“Create New Servlet”,弹出New Servlet窗口。

“Name”是servlet页面的名称(我输入的是View)。

“Package”是这个类所属的包名(我输入的是Animation)。

“Class”是类名,输入完Name和Package之后会自动生成,不用管。

“Create Java EE6 annotated class”勾选取消,不需要。

点击“OK“,完成servlet页面的创建。

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

servlet页面创建完成后,在web.xml中会自动给我们添加一段代码

<servlet>
<servlet-name>View</servlet-name>
<servlet-class>Animation.View</servlet-class>
</servlet>

这样还不够,我们还需要添加View页面访问路由。为了避免servlet-name重名,我们还需要把servlet-name修改一下,最后的代码是

<servlet>
<servlet-name>AnimationView</servlet-name>
<servlet-class>Animation.View</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AnimationView</servlet-name>
<url-pattern>/animation/view</url-pattern>
</servlet-mapping>

url-pattern就是Animation.View页面的访问路由。

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

下面我们写些简单的代码。首页修改index.jsp页面,修改后的代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>番剧</title>
</head>
<body>
<a href="animation/view">在线观看</a>
</body>
</html>

修改Animation.View类的代码,把doPost方法删掉,在doGet方法中添加如下代码

PrintWriter out = response.getWriter()
String outStr = "<h1>hai,你好sao啊!</h1>"
out.println(outStr);

小编为你演示intellij idea2019开发servlet(java web)项目(3)

代码写完之后,我们来编译一下。点击”Build -> Build Artifacts“,在弹出的菜单中选择”Build“进行编译,编译完成后,可以看到,我们项目下多了一个out目录。这个目录下的文件,就是编译后产生的文件。

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

小编为你演示intellij idea2019开发servlet(java web)项目(3)

为了更直观地了解tomcat,我们不在intellij idea中配置tomcat server。有兴趣的,可以去百度一下。我们简单配置一个tomcat的虚拟主机。我们打开E:\Program Files\apache-tomcat-9.0.20\conf\server.xml文件,找到<Host>结点,将<Host>结点复制一份,把复制的<Host>结点中的<Value>结点删掉,修改<Host>结点name="www.web1.local",appBase="E:\JavaProject\first\out\artifacts"(这个目录是上一步编译生成目录)。在<Host>结点下增加子结点<Context>结点,代码

<Context path="" docBase="E:\JavaProject\first\out\artifacts\first_war_exploded" debug="0" reloadable="false" crossContext="true"/>

docBase指向的目录同样是上一步编译生成的目录。

最终复制并修改的<Host>结点代码

<Host name="www.web1.local" appBase="E:\JavaProject\first\out\artifacts"

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。