请问路径该写什么?

请问路径该写什么?

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

写完frame后,页面跳转一直报错。

仔细看了是这里路径需要填写。下面的我填上了工程名,不知道填的对不对。

至于上面的我就不知道该填什么了,求指导。

是填

<base href="<%=/homework2%>">

还是填

<base href="/homework2">

还是直接把这行删掉?求解,谢谢

正在回答

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

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

把这段代码放到jsp中,使用<%=basePath%> 代码之前

request.getScheme()是获取http还是https

request.getServerName()是获取你的ip地址,例如localhost

request.getServerPort() 是获取你的端口号,例如8080,还是8081等

request.getContextPath() 是获取了你的项目名

拼接起来就是http://localhost:8080/项目名/访问路径   

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


  • 讓倪飛翔 提问者 #1
    啊。。我直接把basePath改成我的项目名字了,也行吧?
    2019-04-30 14:13:35
  • 好帮手慕阿莹 回复 提问者 讓倪飛翔 #2
    是的,可以的。祝学习愉快。
    2019-04-30 14:18:36
提问者 讓倪飛翔 2019-04-30 14:09:36

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

我好想明白了。改成这样子的了。

有个问题是,箭头2处的“/”是否需要保留?

action="/FoodAddServlet"

还是该

action="FoodAddServlet"


  • 如果这样写,也可以,箭头2处的“/”需要保留一下。祝学习愉快,如果还是不行,建议箭头1出,项目名前边也加上/ 祝学习愉快。
    2019-04-30 14:12:02
提问者 讓倪飛翔 2019-04-30 14:05:00

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

删掉第二个箭头处的项目名,依旧basePath报错。

好帮手慕阿莹 2019-04-30 13:55:44

<base href="**"> 是指该页面所有的访问路径都添加上这个路径。

所以,

1、要么把:<base href="<%=basePath%>”> 留下,把第二个箭头处的项目名去掉,

2、要么就把<base href="<%=basePath%>”>去掉,留下第二个箭头处的项目名。

不要两个都写,basePath中包含项目名,(不过这里没有看到同学写basePath的相关代码,同学是在其他页面中写了吗?)与第二个箭头处的项目名重复了。

建议同学使用第一种方式。这样无论以后你的项目名改成什么,都不用去修改代码中的项目名了。

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

  • 提问者 讓倪飛翔 #1
    按照老师推荐的第一种方法做了,依旧提示错误“basePath cannot be resolved to a variable”。 请问basePath到底是什么?我没有写任何关于basePath的代码,这个basePath是作业里面自带的,课程学习的时候没遇到过。目前一直“basePath”这里在报错,报的“basePath cannot be resolved to a variable”。
    2019-04-30 14:03:26
  • 提问者 讓倪飛翔 #2
    我在新的“回复”里面截图了目前的页面,依旧是basePath报错
    2019-04-30 14:05:38
  • 提问者 讓倪飛翔 #3
    报错解决了,有个小问题在新的“回复”里求解决
    2019-04-30 14:10:19
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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