为了账号安全,请及时绑定邮箱和手机立即绑定

在seckill.js中now()函数: 返回 URL的问题

在seckill.js中now()函数: return '/seckill/time/now'; 返回的是:http://localhost:8080/seckill/1000/detail。如果需要返回:http://localhost:8080/HCS/seckill/1000/detail,即包含项目名称/HCS,应该怎么写?谢谢!

正在回答

6 回答

我也是这个问题

0 回复 有任何疑惑可以回复我~

我也是这么问题

0 回复 有任何疑惑可以回复我~

你这种路径会显示项目名称,你把项目直接配置到端口下,比如8888端口就是你的HCS就可以,像老师那样配置了

0 回复 有任何疑惑可以回复我~

这个问题另一个写法:

在detail.jsp中:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:set var="ctx" value="${pageContext.request.contextPath}"></c:set>

...

<body>

        <input type="hidden" value="${ctx}" id="ctx"/>

...

</body>

在seckill.js中now()函数:

return $("#ctx").val() + '/seckill/time/now';

这样也是可以的。

0 回复 有任何疑惑可以回复我~
#1

moonie

怎么会有这样的需求,不觉得很奇怪吗?
2016-06-05 回复 有任何疑惑可以回复我~
#2

jessezwd 提问者 回复 moonie

我用的是NetBeans,而且包含项目名称/HCS,服务器是glassfish,在js中传递地址时,如不包含项目名称,就访问不到相应的方法。我在慕课网上看到,的确有人这样写。呵呵!
2016-06-06 回复 有任何疑惑可以回复我~
#3

moonie 回复 jessezwd 提问者

好吧。。。
2016-06-06 回复 有任何疑惑可以回复我~
#4

jessezwd 提问者 回复 moonie

最近卸载了glassfish,直接在使用jetty的maven插件,这个问题就多余了。glassfish貌似太重,jetty显得轻量简洁。
2016-06-07 回复 有任何疑惑可以回复我~
查看1条回复

又看到你了,能坚持到这个地方的人好像不多

0 回复 有任何疑惑可以回复我~
#1

jessezwd 提问者

坚持的确不易,有时也看老师讲得如何。整个课程都学完了,代码在https://github.com/jessezwd/HCS。谢谢关注!
2016-06-05 回复 有任何疑惑可以回复我~
#2

moonie 回复 jessezwd 提问者

恩,这个老师讲的挺不错的
2016-06-05 回复 有任何疑惑可以回复我~

我直接写成了:return '/HCS/seckill/time/now',问题解决。

0 回复 有任何疑惑可以回复我~
#1

taoy

如果把工程名做为返回内容的一部分,就会造成代码不能移植的问题,还需要想一个更好的解决方案。
2016-08-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在seckill.js中now()函数: 返回 URL的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信