javaweb中的几个注意点

1.一个项目下lib中jar包用于多个module共享

在这里插入图片描述
在这里插入图片描述

2.lib与artifact

先有artifact,后来才添加的mysql.jar。此时,这个jar包并没有添加到部署包中。 那么在projectSettings中有一个Problems中会有提示的,我们点击fix选择add to…
另外,我们也可以直接把lib文件夹直接新建在WEB-INF下。
这样不好的地方是这个lib只能是当前这个moudle独享。如果有第二个moudle我们需要再次重复的新建lib。

3.URL值

在部署的时候,修改application Context。然后再回到server选项卡,检查URL的值。
URL的值指的是tomcat启动完成后自动打开你指定的浏览器,然后默认访问的网址。
启动后,报错404.404意味着找不到指定的资源。
如果我们的网址是:http://localhost:8080/pro01/ , 那么表明我们访问的是index.html.
我们可以通过标签进行设置欢迎页(在tomcat的web.xml中设置,或者在自己项目的web.xml中设置)
在这里插入图片描述

4.405问题

当前请求的方法不支持。
比如,我们表单method=post , 那么Servlet必须对应doPost。否则报405错误。

5. 空指针问题

空指针或者是NumberFormatException 。
例如:因为有价格和库存。如果价格取不到,结果你想对null进行Integer.parseInt()就会报错。错误的原因大部分是因为 name="price"此处写错了(比如多加一个空格),结果在Servlet端还是使用request.getParameter(“price”)去获取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载食用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程,如有问题或建议,请及时沟通。 5.期待你能在项目找到乐趣和灵感,也欢迎你的分享和反馈! 【项目介绍】 基于filter,也有jar版本,那天曹佬说它就取名叫拉普拉斯的流量女仆(java_Laplace_Fluid_Maid)好了 简要说明 由于时间有限,又要产出有价值的工具,所以决定先整个能用的: 一个摆烂jar包,比如说这次比赛,完全可以全程宕机(没几个修上的),这个jar包可以狠狠的监控流量偷师学艺,并且jar纯静态,不会被打,实现不被攻击但是宕机 - 几个摆烂class文件(基于Inceptor和filter),监控别人的流量,于此同时把流量都转发到自己机器的服务端(flask服务),且流量不进入控制器,实现不被攻击但是宕机 摆烂的jar 部署方式就是直接运行 ``` java -jar demo.jar ``` 默认8081端口 功能 - 控制台输出全部访问流量,方便抄流量上车 - 纯静态,无漏洞不会被打,但是会宕机 摆烂的Class 基于filter开发的流量监控,具体原理是将流量转发到`127.0.0.1:3307`(请用户自定义) 的服务端,在服务端接受流量后回显至控制台,在这个过程,流量不进入控制器(也可以自行选择是否需要进入控制器) 部署方法: java源码编译为class,再将class打包进jar包 上诉步骤具体操作: ``` 1. 首先修改package路径,比如说我计划在controller同级目录下新建Myfilter目录,将java文件放于这个路径,所以package路径就是controller的package/Myfilter 2. javac -extdirs BOOT-INF/lib/ -classpath BOOT-INF/classes/....package.../Myfilter MyObjectInputStream.java 3. 注意这里的打开目录要和javaweb目录一致,inputfile的目录要符合javawebpath jar uf ctf-0.0.1-SNAPSHOT.jar BOOT-INF/classes/....package.../Myfilter/MyObjectInputStream.class ``` 然后新生成的jar包就可以了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值