500错误

500错误

点击菜品查询出现500错误http://img1.sycdn.imooc.com//climg/5d83443209afffab11930708.jpg

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <p><a href="addFood.jsp" target="main">菜品添加</a></p>
 <p><a href="selectFood.jsp" target="main">菜品查询</a></p>
 <p><a href="updateFood.jsp" target="main">菜品修改</a></p>
 <p><a href="deleteById.jsp" target="main">菜品删除</a></p>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>添加菜品</title>
<style type="text/css">
</style>
</head>
<body>
 <center>
  <h1>菜品添加</h1>
  <form action="<%=basePath%>/FoodAddServlet" method="post" enctype="multipart/form-data">
   <table border="1px" width="400px" cellspacing="0px" cellpadding="0px">
    <tr>
     <td>菜品&nbsp;ID</td>
     <td><input type="text" name="id"></td>
    </tr>
    <tr>
     <td>菜&nbsp;&nbsp;名</td>
     <td><input type="text" name="foodName"></td>
    </tr>
    <tr>
     <td>口&nbsp;&nbsp;味</td>
     <td>
      <input type="radio" name="taste" value="香辣">香辣
      <input type="radio" name="taste" value="微辣">微辣
      <input type="radio" name="taste" value="麻辣">麻辣
      <input type="radio" name="taste" value="不辣">不辣
     </td>
    </tr>
    <tr>
     <td>菜品图片</td>
     <td><input type="file" name="foodImage"></td>
    </tr>
    <tr>
     <td>价&nbsp;&nbsp;格</td>
     <td><input type="text" name="price"></td>
    </tr>
    <tr>
     <td>菜品描述</td>
     <td>
      <textarea name="description"></textarea>
     </td>
    </tr>
    <tr   style="text-align:center;width:20px">
     <td colspan="2">
      <input type="submit" value="添加">
      <input type="reset" value="重置">
     </td>
    </tr>
   </table>
  </form>
 </center>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这里可以查看如下代码

http://img1.sycdn.imooc.com//climg/5d8369ce094fa67d09780548.jpg

运行效果如下:

http://img1.sycdn.imooc.com//climg/5d8369e009b58b4105680320.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小班 2019-09-19 17:46:44

同学你好,根据贴出报错截图:

http://img1.sycdn.imooc.com//climg/5d834dc809d3133d06980425.jpg

根据报错信息,没有找到这个basePath变量,<base href="<%=basePath%>">这是用来设置基础路径的,basePath为变量,一般情况我们会使用basePath这个变量名来当前项目的路径。因此在这里basePath是指当前项目的路径。

所以我们需要在当前jsp页面中加了basepath表示获取当前项目路径,例如:

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

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 Levinson #1
    老师,加入之后还是一样的错误是为什么呀
    2019-09-19 18:47:23
  • 好帮手慕小班 回复 提问者 Levinson #2
    同学你好,加入之后还是报出addFood.jsp这个页面中第五行的错误吗,还是换成selectFood.jsp等其他页面报出了这个错误呐,建议同学将修改后的报错信息截图贴出。这里老师测试贴出代码,添加basePath后,没有问题呐。如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
    2019-09-19 19:28:06
  • 提问者 Levinson 回复 好帮手慕小班 #3
    老师能把你的代码贴出来吗?我看看是不是我哪里加错了。
    2019-09-19 19:32:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10204    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师