intellij idea2019开发servlet(java web)项目

2025-05-07 00:09:19

1、先来下载openJDK11,下载地址:http://jdk.java.net/java-se-ri/11。进入页面后,如下图红框中所示。linux系统选择第一个,windows系统选择第二个。因为我是win10系统,所以我选择第二个下载,后面我都会以windows为例进行操作。这里说下为什么选择openJDK11,原因是openJDK11是最新的长期支持版本。

intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目

5、我们来对上一步作个补充。tomcat启动后,会弹出一个tomcat的窗口。但我们发现,其中的中文都是乱码。我们在tomcat窗口的标题栏上单吁炷纪顼击鼠标右键,在弹出的菜单中选择“属性”,弹出tomcat属性窗口,我们看到当前tomcat窗口的编码为GBK。既然出现乱码了,那么tomcat窗口在输出内容时的编码肯定不是GBK。我们进入E:\Program Files\apache-tomcat-9.0.20\conf这个目录,用记事本打开logging.properties这个文件,可以看到这段代码 java.util.logging.ConsoleHandler.encoding = UTF-8,这段代码控制着tomcat控制台窗口输出内容的编码。也就是说现在tomcat控制台窗口输出编码为utf-8。这时我们有两种办法可以解决乱码问题。第一种:将代码直接改为java.util.logging.ConsoleHandler.encoding =GBK。这种方法简单粗暴,但我并不推荐这么做。因为utf-8是通用编码,GBK是中文编码。如果改了,说不定以后某些地方还出现乱码的问题,所以最好不要动tomcat的代码。第二种:新建一个文本文件,名字随便(我起的是 AddTomcatPageCode.bat),将扩展名改为.bat,也就是window批处理文件。里面写入代码set code_page_item="HKCU\Console\Tomcat"reg add %code_page_item% /v "CodePage" /t REG_DWORD /d 0x0000fde9 /f>nul保存关闭文件。双击这个文件运行一下。我们再次启动tomcat,会发现tomcat控制台窗口中的中文能正常显示了。解释一下第二种方法做了什么事情。第二种方法是在HKEY_CURRENT_USER\Console下创建了一个名为Tomcat的注册表项,并在这个新建的Tomcat下新建了一个键为CodePage,类型为REG_DWORD,值为fde9(十六进制)的键值项。Tomcat控制台窗口在显示内容的时候会以这个键值项的值作为字符编码来进行内容的显示。我们可以在tomcat控制台窗口的标题栏上单击鼠标右键,在弹出的菜单中选择“属性”,弹出tomcat属性窗口,我们看到当前tomcat窗口的编码为utf-8。

intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目

6、下载intellij idea安装程序,下载地址:https://www.jetbrains.com/idea/。

intellij idea2019开发servlet(java web)项目

7、安装intellij idea,双击下载好的安装程序进行安装。安装中有一步需要选择,这一步稍微说一下。Create Desktop Shortcut(创建桌面快捷图标),32位系统选择第一个,64位系统选择第二个。Create Associations(创建关联),可以3个全选,以.java、.groovy、.kt结尾的文件,默认会使用intellij idea打开。其他的选项不用管。

intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目

10、下面我们创建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)项目

11、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)项目

12、下面我们写些简单的代码。首页修改index.jsp页面,修改后的代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>番剧</title> </head> <body> <a href="animation/view">在线观看</a> </body></html>

13、修改Animation.View类的代码,把doPost方法删掉,在doGet方法中添加如下代码PrintWriter out = response.getWriter()String outStr = "<h1>hai,你好sao啊!</h1>"out.println(outStr);

intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目

15、为了更直观地了解tom罕铞泱殳cat,我们不在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" unpackWARs="true" autoDeploy="true" <Context path="" docBase="E:\JavaProject\first\out\artifacts\first_war_exploded" debug="0" reloadable="false" crossContext="true"/</Host>

intellij idea2019开发servlet(java web)项目

16、修改host文件。打开C:\Windows\System32\drivers\etc\host文件,添加代码127.0.0.1 www.web1.local保存并退出。无法保存的,先将host文件到别的地方,修改完成后,再复制到C:\Windows\System32\drivers\etc,替换掉原来的host文件即可。

intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目intellij idea2019开发servlet(java web)项目

19、最后,感谢大家的收看,哦不,观看,谢谢!有不懂的地方可以问我,我尽量解答。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢