servlet之路
学习servlet的过程中遇到的一些问题的记录与心得
SYKMI
这个作者很懒,什么都没留下…
展开
-
在JSP页面的JavaScript中引用EL表达式报错的问题
JSP使用EL表达式的问题原创 2023-08-31 15:53:29 · 131 阅读 · 0 评论 -
response中setContentType、setCharacterEncoding和setHeader方法的解释
response中setContentType、setCharacterEncoding和setHeader方法的解释原创 2022-10-14 18:31:45 · 1724 阅读 · 0 评论 -
Java中的过滤器Filter
过滤器是处于客户端和服务器目标资源之间的一道过滤技术用于拦截自定义的请求(请求规则自主设定)过滤器的创建ServletAPI中提供了一个Filter接口,开发人员可以编写一个类实现该接口即可,这个类就可以视为过滤器过滤器一般有两种配置方式,分别为注解式和在web.xml中配置注解式使用@WebFilter注解,位置在类的上方,该注解常用属性value=xxx,xxx即为你想拦截的请求路径web.xml声明式标准格式为: <filter> <filter-na原创 2022-04-02 23:15:34 · 322 阅读 · 0 评论 -
关于转发和重定向
req.getRequestDispatcher(path).forward(req,resp);请求转发如果path的值为"/xxx"则浏览器地址栏请求的是服务器ip:端口号/项目名/xxxresp.sendRedirect(path);重定向的话如果**path前面不带/**则表示客户端访问的是直接路径例如 resp.sendRedirect(“hhtps://www.baidu.com”);则地址栏直接访问https://www.baidu.com前面如果带/则表示访问的是服务器ip:端原创 2022-02-12 16:00:59 · 418 阅读 · 0 评论 -
关于无法在JSP文件中使用out.println的解决方案
是因为没有导入相应的jar包,去到tomcat的目录中把jsp.jar文件导入项目中就可以使用了原创 2022-01-02 11:39:06 · 1314 阅读 · 0 评论 -
out.print()和out.println()的区别
out.print()和out.println()println()虽然看似是换行,但转成网页之后,这种换行被认为是空格,所以输出的仍然是一行,用空格分隔,但右键点击页面查看源代码时,能看出换行起作用了。所以在页面上需要换行的话,需要用。...原创 2022-01-02 15:47:29 · 846 阅读 · 0 评论 -
关于session和URL重写的一些随想
关于session的一些随想可以看到三次获取的都不同,这个时候我们如何能保证在一次会话中获取到的都是同一个session呢?其实是有方法的,我们可以通过URL重写的方式保证服务器端在一次会话中访问的都是同一个session此时我们可以看到,使用URL重写成功的将之前页面的sessionID发送到了重定向之后的页面!其实我们仔细看重定向之后的页面的地址栏可以看到,已经变成了http://localhost:8080/webjsp/JSTL/session2.jsp;jsessionid=7原创 2022-01-06 22:42:46 · 1038 阅读 · 0 评论 -
关于在idea的web项目中无法显示图片的问题
我在webapp下新建了一个html文件,创建了img标签src写的是相对路径,可是启动项目的时候打开网页竟然不显示最后发现最后一个是因为前面带了一个/,而img文件夹是和这个html同级的,不需要带/记录下...原创 2022-01-04 10:43:05 · 7638 阅读 · 0 评论 -
如何在idea中导出war包
如果你将你的servlet项目已经开发好了,准备发布到tomcat下的webapps下,那么你得先在idea里将项目打包成war包,然后再进行部署。这里提供一下我的打包方式先进入project structure下的artifacts中然后将项目打成war包的形式最后再build一下即可打包完成打包好的目录会放在out目录下,去复制到webapps下即可完成!...原创 2021-12-13 11:07:19 · 7125 阅读 · 0 评论 -
手动搭建一个servlet项目
环境配置首先我们需要配置好tomcat的环境,这里我选择的是tomcat10.配置环境变量参见:https://blog.csdn.net/u012964753/article/details/81045716JDK就不说了,这里我的是1.8的目录说明 开始部署我们的项目都是放在webapps下的,在这个文件夹下创建项目。创建一个myweb文件夹,这个文件夹就是我们的项目然后在myweb里创建WEB-INF文件夹,在这个文件夹内新建classes(存放字节码文件),lib(存放jar包)文原创 2021-12-07 22:16:33 · 501 阅读 · 0 评论