我想学习编程的人对404和500都是非常敏感非常熟悉的。在做DRP系统的时候多次遇到这两个错误,今天让我遇到他并且让我铭记他,那就是一个“/”:

这是说jsp出问题了,并且找不到,学过java的同学都知道servlet/item是我建立servlet后的一个虚拟文件夹。配置文件都这么写:

        <servlet>
<servlet-name>AddItemServlet</servlet-name>
<servlet-class>com.bjpowernode.drp.basedata.web.AddItemServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>AddItemServlet</servlet-name>
<url-pattern>/servlet/item/AddItemServlet</url-pattern>
</servlet-mapping>

上面的配置文件是没有问题的,以下是我的jsp中比較关键也比較easy出错,而我又出了错的地方:路径问题

<body class="body1">
<form name="itemForm" id="itemForm" action="<span style="background-color: rgb(255, 0, 0);">/servlet/item/AddItemServlet</span>" method="post" onsubmit="return validateForm(this)">

这个加红的地方看上去是没有问题,就是请求servlet,可是当我点击button要跳转时,却报错了,这就是加“/”与不加“/”的差别,由于我在jsp中增加了basePath(推荐博客),也就是web全路径:

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

path-------------------------------------------------------/servlet/Item/AddItemServlet

basePath---http+://+localhost+:+8181+/servlet/Item/AddItemServlet+/                        (http://localhost:8181/servlet/Item/AddItemServlet)

而我在代码中又加了“/”这样之后,地址就变成http://localhost:8181//servlet/Item/AddItemServlet

所以大家能够看出一个“/”我们也不容忽视,这也成为我以后遇到问题的一个经验。分享了~~

最新文章

  1. AJAX 缓存
  2. break和continue的区别
  3. WPF控件委托
  4. 神奇的输入 while(cin&gt;&gt;....)如何在遇见换行之后进入下一层循环读入
  5. 03-树2 List Leaves
  6. 【Vijos】【1164】曹冲养猪
  7. SQL数据库设计三范式
  8. Qt下实现简单的UDP通信
  9. Python爬虫(十五)_案例:使用bs4的爬虫
  10. [error] - Build path is incomplete. Cannot find class file for org/aspectj/weaver/refl
  11. select下拉框插件jquery.editable-select
  12. Javaweb实现对mongodb的增删改查(附带源代码)
  13. Activity Window View WindowManager关系&amp;Touch事件分发机制
  14. LeetCode题解之N-ary Tree Preorder Traversal
  15. 汉字转拼音 pinyin4j 字符串 MD
  16. ASP入门(五)- VBScript过程和函数
  17. ARKit从入门到精通(9)-ARKit让飞机跟着镜头飞起来
  18. Phalcon框架数据库读写分离的实现方法
  19. AndroidStudio的transformDexArchiveWithExternalLibsDexMergerForDebug报错解决方案
  20. java设计模式 略版

热门文章

  1. xml与json格式互转
  2. VM网络连接设置具体解释
  3. Effective JavaScript Item 22 使用arguments来创建接受可变參数列表的函数
  4. Java学习之道:Java 导出EXCEL
  5. TOMCAT虚拟路径配置
  6. MYSQL中 FIND_IN_SET 函数
  7. Windows下Word.exe在哪?
  8. Extjs 常见错误
  9. ZBrush中Mrgb、Rgb和M的使用
  10. ZBrush软件如何编辑物体