小编Al *_*och的帖子

jQuery Mobile 1.1.0.min在Eclipse中触发错误

我在Eclipse中有一个Java servlet项目,包括使用jQuery Mobile 1.1.0.min.Eclipse扫描此文件以查找JavaScript错误,它似乎发现了两个这样的错误.Eclipse错误列表显示:

"文件第一个字符的内部验证错误("/")

默认情况已在"默认"中定义

switch(e) {
    case ".":break;
    case "..":
        c.length&&c.pop();
        break;
    default:
        c.push(e)
}
Run Code Online (Sandbox Code Playgroud)

"非缩小"版本不会发生错误.servlet运行正常,jQM似乎正常运行,所以我想知道这些错误是否可能是错误的.任何人都可以解释为什么会发生这种情况以及如何消除错误消息?麻烦的是Eclipse不断在后台扫描错误,这正是我们想要的,但它不断弹出一个关于这两个错误的对话框.

谢谢.

eclipse jquery-mobile

10
推荐指数
1
解决办法
9623
查看次数

如何为 request.getRequestDispatcher() 指定 .JSP 文件的路径?

我对 request.getContextPath() 的含义感到困惑。我的文件布局如下:

MyServer/WebContent:
    /Resources/MyImage.jpg
    /Resources/Scripts/MyScript.js
    /WEB-INF/JSP/MyPage.jsp
Run Code Online (Sandbox Code Playgroud)

MyPage.jsp我能够通过以下方式找到JavaScript和图像

MyServer/WebContent:
    /Resources/MyImage.jpg
    /Resources/Scripts/MyScript.js
    /WEB-INF/JSP/MyPage.jsp
Run Code Online (Sandbox Code Playgroud)

<script src="${pageContext.request.contextPath}/Resources/Scripts/MyScript.js">
Run Code Online (Sandbox Code Playgroud)

由此我得出的结论是,${pageContext.request.contextPath}动态解析为“WebContent”文件夹,并且我的理解是,无论它的名称是什么,这都将解析为该文件夹。那是有效的。

然而,从所有这些我得出的结论是,回到我的 .java 代码中request.getContextPath()也会动态解析为“WebContent”。但是当我尝试从 .java 代码转发到MyPage.jsp使用 .java 代码形成的字符串时request.getContextPath()+"/WEB-INF/JSP/MyPage.jsp",无法找到 JSP;这会导致 404 错误 - “请求的资源 (/MyServer/WEB-INF/JSP/MyPage.jsp) 不可用”。如果我调用,"/WEB-INF/JSP/MyPage.jsp"我们就会启动 JSP 页面。有人可以解释为什么预挂起request.getContextPath()会导致此失败吗?我是否应该使用其他方法来确保 .JSP 的路径始终得到解析?

java jsp servlets requestdispatcher

2
推荐指数
1
解决办法
8842
查看次数

如何定义SQL查询以"从表中查找并返回值两次"

我不知道如何制定查询.为了简化问题,我创建了一个愚蠢而简单的例子.以下是具体内容:

  • TableColor:这是一个颜色表,如下所示:
ColorID       Color
1             Red
2             Green
3             Blue
Run Code Online (Sandbox Code Playgroud)
  • TableClothes:这是一张记录每天穿着的裤子和衬衫颜色的表格,如下所示:
Day       PantsColorID        ShirtColorID
  1       2                   3           (Day 1 wore green pants and a blue shirt)
  2       3                   1           (Day 2 wore blue pants and a red shirt)
Run Code Online (Sandbox Code Playgroud)

如何定义查询以返回如下所示的数据集:

Day   PantsColorID    PantsColor  ShirtColorID    ShirtColor
1     2               Green       3               Blue
2     3               Blue        1               Red
Run Code Online (Sandbox Code Playgroud)

这个查询让我很接近:

select 
    TableClothes.Day, 
    TableClothes.PantsColorID, 
    TableColor.Color as 'color of pants',
    TableClothes.ShirtColorID, 
    TableColor.Color as 'color of shirt', 
    TableColor.ColorID  
from TableClothes, TableColor 
where TableClothes.PantsColorID = TableColor.ColorID
Run Code Online (Sandbox Code Playgroud)
Day   PantsColorID    PantsColor …
Run Code Online (Sandbox Code Playgroud)

sql

0
推荐指数
1
解决办法
93
查看次数

标签 统计

eclipse ×1

java ×1

jquery-mobile ×1

jsp ×1

requestdispatcher ×1

servlets ×1

sql ×1