x:set在2台不同的机器上无法正常工作?

约翰·法雷利(John Farrelly)

我正在使用JSTL解析XML文件,以便可以在网页上显示项目。我使用JSTL的xml标记来协助完成此工作,但发现机器之间存在奇怪的不一致之处。

<x:set var="test1" select="$extraSideNavLinks/sideNavLinks/@perm"/>
<x:set var="test2" select="string($extraSideNavLinks/sideNavLinks/@perm)"/>
TEST1: ${test1}
TEST2: ${test2}

在开发机器上,我得到以下信息(这是我期望的):

  • TEST1:[perm =“ ROLE_USER”]
  • TEST2:ROLE_USER

在另一台开发服务器上,我得到了不同的答案:

  • TEST1:[perm =“ ROLE_USER”]
  • 测试2:

由于某些原因,stringxslt函数没有按我期望的那样从XML属性中选择文本。

据我所知,两台机器上的Jetty版本,java版本和OS版本是相同的(并且XML文件是相同的),但是该string()功能在其中一台机器上不起作用。有没有人遇到过类似的问题,或者关于如何调查差异产生原因的建议?

约翰·法雷利(John Farrelly)

如果将来其他人遇到此问题,我将提出解决方法。

无论我做什么,我都无法弄清楚为什么有些机器只是拒绝识别/实现string()xpath函数,因此我通过将代码更改为以下内容来解决该问题:

    <c:set var="test2">
        <x:out select="$extraSideNavLinks/sideNavLinks/@perm"/>
    </c:set>

这在所有机器上均一致地起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Skype机器人无法正常工作

来自分类Dev

Github文件在一台机器上可以正常运行,但在另一台机器上无法运行

来自分类Dev

与SQL不同,无法正常工作

来自分类Dev

SQL不同-无法正常工作

来自分类Dev

在 Hyperledger Fabric 中,是否可以在 2 台不同的机器上连接 2 个组织

来自分类Dev

Java Parallel Streams 在 Set 上无法正常工作

来自分类Dev

Django 无法在服务器上找到静态文件,但在本地机器上工作正常

来自分类Dev

测试台无法正常工作

来自分类Dev

不同游戏对象上的Collider2D触发器C#Unity3D无法正常工作

来自分类Dev

AIX上的db2level无法正常工作

来自分类Dev

亚马逊EC2上的ncftpget无法正常工作(centos)

来自分类Dev

Azure上的Yii2 Webapp无法正常工作

来自分类Dev

CakePHP 2.x ACL使其无法正常工作

来自分类Dev

Websocket在至少一台机器上不工作

来自分类Dev

setLineWidth在不同的测试机器上的工作方式不同

来自分类Dev

无法在具有特定IP和端口的Linux机器上使用Python使原始UDP套接字正常工作

来自分类Dev

电报机器人sendPhoto无法正常工作

来自分类Dev

没有更改机器配置,maxRequestLength无法正常工作

来自分类Dev

事件机器gem bundle安装无法正常工作

来自分类Dev

不同的方法在 Django 中无法正常工作

来自分类Dev

Laravel 5 中的不同无法正常工作

来自分类Dev

Tesnorflow 2.0 tf.random.set_seed无法正常工作,因为我得到了不同的结果

来自分类Dev

无法在同一台机器上加载XMLHttpRequest

来自分类Dev

SKSpriteNode上的CGPoint x无法正常工作(一半的节点不在屏幕上)

来自分类Dev

XML解析器在Unix机器上仅针对大/大xml文件表现不同。相同的代码在Windows上可以正常工作。为什么?

来自分类Dev

打开移动优先控制台无法正常工作

来自分类Dev

C中的控制台着色无法正常工作

来自分类Dev

无法使第三台显示器正常工作

来自分类Dev

为什么我的测试台无法正常工作?

Related 相关文章

  1. 1

    Skype机器人无法正常工作

  2. 2

    Github文件在一台机器上可以正常运行,但在另一台机器上无法运行

  3. 3

    与SQL不同,无法正常工作

  4. 4

    SQL不同-无法正常工作

  5. 5

    在 Hyperledger Fabric 中,是否可以在 2 台不同的机器上连接 2 个组织

  6. 6

    Java Parallel Streams 在 Set 上无法正常工作

  7. 7

    Django 无法在服务器上找到静态文件,但在本地机器上工作正常

  8. 8

    测试台无法正常工作

  9. 9

    不同游戏对象上的Collider2D触发器C#Unity3D无法正常工作

  10. 10

    AIX上的db2level无法正常工作

  11. 11

    亚马逊EC2上的ncftpget无法正常工作(centos)

  12. 12

    Azure上的Yii2 Webapp无法正常工作

  13. 13

    CakePHP 2.x ACL使其无法正常工作

  14. 14

    Websocket在至少一台机器上不工作

  15. 15

    setLineWidth在不同的测试机器上的工作方式不同

  16. 16

    无法在具有特定IP和端口的Linux机器上使用Python使原始UDP套接字正常工作

  17. 17

    电报机器人sendPhoto无法正常工作

  18. 18

    没有更改机器配置,maxRequestLength无法正常工作

  19. 19

    事件机器gem bundle安装无法正常工作

  20. 20

    不同的方法在 Django 中无法正常工作

  21. 21

    Laravel 5 中的不同无法正常工作

  22. 22

    Tesnorflow 2.0 tf.random.set_seed无法正常工作,因为我得到了不同的结果

  23. 23

    无法在同一台机器上加载XMLHttpRequest

  24. 24

    SKSpriteNode上的CGPoint x无法正常工作(一半的节点不在屏幕上)

  25. 25

    XML解析器在Unix机器上仅针对大/大xml文件表现不同。相同的代码在Windows上可以正常工作。为什么?

  26. 26

    打开移动优先控制台无法正常工作

  27. 27

    C中的控制台着色无法正常工作

  28. 28

    无法使第三台显示器正常工作

  29. 29

    为什么我的测试台无法正常工作?

热门标签

归档