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

来源:5-4 秒杀交互

jessezwd

2016-05-26 12:28

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

写回答 关注

6回答

  • 雁渡寒潭38
    2016-08-09 11:59:31

    我也是这个问题

  • 雁渡寒潭38
    2016-08-09 11:59:11

    我也是这么问题

  • 慕的地6780840
    2016-06-12 23:18:48

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

  • jessezwd
    2016-06-05 21:54:41

    这个问题另一个写法:

    在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';

    这样也是可以的。

    jessez... 回复moonie

    最近卸载了glassfish,直接在使用jetty的maven插件,这个问题就多余了。glassfish貌似太重,jetty显得轻量简洁。

    2016-06-07 10:05:12

    共 4 条回复 >

  • moonie
    2016-06-05 20:23:51

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

    moonie 回复jessez...

    恩,这个老师讲的挺不错的

    2016-06-05 23:25:38

    共 2 条回复 >

  • jessezwd
    2016-05-26 14:49:34

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

    taoy

    如果把工程名做为返回内容的一部分,就会造成代码不能移植的问题,还需要想一个更好的解决方案。

    2016-08-11 08:25:58

    共 1 条回复 >

Java高并发秒杀API之web层

Java实现高并发秒杀API的第三门课,介绍Web层的设计和实现

66084 学习 · 395 问题

查看课程

相似问题