- 一、servlet是什么
- 二、第一个java servlet程序
- 2.0 创建IDEA servlet项目
- 2.1tomcat 运行tomcat 显示500报错
- 2.2 servle 中文乱码解决问题
- 三、vscode 运行servlet 项目
一、servlet是什么
servlet与HTTP协议紧密相关,可以处理HTTP协议的常见内容 (好像提醒我该复习一下http协议了)
servlet 是 server 和 applet 的合并,可以理解为web应用程序
servlet是一个java类,没有main 方法,它的创建和销毁都是由servle 容器(如tomcat) 进行的
取好名字finish就好,这IDEA还挺人性化的,包名类名甚至是代码都帮你敲好了
那就随便改一点点吧,这样显得我学习了
重点来了
现在如果直接运行,是看不到我们写的你好世界的,原因是没有main方法,也就不知道你的程序从哪里进入,所以我们需要给他加一个进口
代开WEB-IFF下的web.xml
再web-app标签当中添加以下代码
<servlet>
<servlet-name>HelloServletservlet-name>
<servlet-class>com.example.demo.HelloServletservlet-class>
servlet>
<servlet-mapping>
<servlet-name>HelloServletservlet-name>
<url-pattern>/ser01url-pattern>
servlet-mapping>
然后我们就可以回到HelloServlet界面运行我们的项目了
运行后加入大门接口就可以访问到我们的servlet 项目了
这是成功的演示,下面是遇到的问题
IDEA 默认版本只能支持servlet 4.0 ,但tomcat 10.0支持的版本是servlet 5.0,也就是tomcat版本太高了不支持,所以报错,合这IDEA自己不更新?
解决办法:下载tomcat 9.0
记得将bin文件夹添加系统环境变量
乱码一般都是编码的问题
更改servle编码为utf-8编码
response.setContentType("text/html;charset=UTF-8");
三、vscode 运行servlet 项目
心里就是感觉vscode好用,什么代码都可以跑(目前我认识的代码语言)
先打开刚才创建好的项目文件夹
ctrl + shift+ p 输入maven e 选择 点击maven:执行命令
下滑选择package
看到finish后运行成功
在项目文件夹->target找到对应的jar包 右键选择run on tomcat
下面tomcat部分右键选择open in browser
地址栏输入我们的 “大门号”
访问成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)