基于Servlet/jsp开发JavaWeb项目时遇到的问题以及解决办法

1:jsp页面不能正常运行(内部代码没有错误)?
jsp文件需要在webapp文件夹中,不能在其子文件夹或者其他位置;
2:Servlet文件在运行时报错—404?
服务器Tomcat服务出现问题,打开Tomcat文件夹,bin目录下,双击shutdown.bat和startup.bat文件夹,运行后,不要关闭startup.bat文件,在浏览器中搜索http://localhost:8080,出现Tomcat页面后,关闭浏览器,关闭打开startup. bat文件后跳出的窗口,重新打开开发工具中或重新载入需要运行的Servlet文件或者重启开发软件便可,重启电脑,服务器无法运行可能是8080端口被占用,重启即可;
3:项目中资源路径问题?
1):"/“代表Web站点的根目录,”./"代表当前目录, "…/"代表上级目录;
4:关于创建的Servlet文件运行时图片无法显示的问题?
1):图片非动态创建:
(1):图片的src属性设置有误,一般为相对路径书写错误,(参考问题3);
2):图片为动态创建(验证码):
(2):检查服务器设置:
1}:双击箭头指向的服务器:进入服务器配置界面,确保界面中被圈起来部分被选中,之后重新启动开发软件在这里插入图片描述 若问题未解决:
重新添加新的Tomcat服务器:
添加后优先配置服务器设置:
按照上图配置服务器,完成后重新创建项目,并在新的服务器上运行即可解决;
其中原理参照博文:

相关参考

5:为Tomcat添加虚拟目录后无法启动服务器?

6:创建的Dynamic web project 项目工程目录与其他人不一致?
1):一般为IDE版本问题,可能时版本过新或太旧导致;
7:jsp中有关response的一般基本用法:
1):response.setHeader(“Refresh”,“1”); [页面刷新,1为刷新时间间隔(秒)]
response.setHeader(“Refresh”,"10;url=“index.jsp”) [页面跳转,10为跳转倒计时]
response.sendRedirect(“index.jsp”) [页面直接跳转(重定向)]
2):页面缓存禁用:
response.setHeader(“Cache-Control”,“no-cache”);
response.setHeader(“Pragma”,“no-cache”);
response.setDateHeader(“Expires”,0);
7:凡是jsp使用到的资源必须放到webapp目录下,如JQuery等第三方库
8:使用ajax等前端技术请求服务器需要跨域时,jsonp仅支持get方法的跨域
使用方式:我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《JSONP跨域请求原理及优缺点》, 一起来围观吧 https://blog.csdn.net/DFF1993/article/details/79925874?utm_source=app&app_version=4.18.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值