小编Wra*_*ker的帖子

Tomcat包含另一个到web.xml的xml文件

大家好,

由于我的web.xml中有很多servlet映射,我想知道是否可以将所有映射存储到单独的文件中,然后将其包含到web.xml中.

servervlet-mapping.xml

<servlet>
    <servlet-name>red</servlet-name>
    <servlet-class>Test.Red</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>red</servlet-name>
    <url-pattern>/blue</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>blue</servlet-name>
    <servlet-class>Test.Blue</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>blue</servlet-name>
    <url-pattern>/blue</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

web.xml中

<include file="servlet_mapping.xml"/>
Run Code Online (Sandbox Code Playgroud)

这样就可以在struts.xml中加载xml文件.(不确定web.xml中是否可以)

这样的事情可能吗?或者还有其他方法可以使它工作吗?

(为我糟糕的英语道歉)

先谢谢你,Alex

java xml jsp tomcat servlets

8
推荐指数
2
解决办法
7634
查看次数

socket.io-重新加载页面时的奇怪行为

大家好,

我有一个非常简单的JavaScript Web应用程序,它连接到socket.io服务。Chrome可以正常运行,但是Firefox的行为却略有不同。

似乎是什么问题?好吧,一旦客户端单击刷新按钮,就会调用断开连接。

  • 在Chrome中,客户端的行为如下所示:
    • 用户点击刷新按钮
    • 应用程序调用socket.diconnect
    • 页面已重新加载
    • 客户端再次连接。

--

  • 另一方面,在Firefox中则有所不同:
    • 用户点击刷新按钮
    • 页面已重新加载
    • 应用程序调用socket.diconnect
    • 客户端再次连接。

因此,重新连接是在重新放置页面之后而不是之前被调用的。

因此,我想知道是否有任何解决方法,以便可以使其正常运行,因为它现在可以在Chrome中使用。还是我的代码中可能缺少某些内容?

client.js

    socket = io.connect('https://localhost:3090',
        { secure: true, query: { uData }, reconnect : true }
    );
    socket.on('disconnect', function (){
            console.log(' [Info] Disconnecting ..');
            socket.disconnect();
    });
Run Code Online (Sandbox Code Playgroud)

亚历克斯(Alex)

javascript firefox socket.io

5
推荐指数
0
解决办法
213
查看次数

Javascript OOP - 私有/公共方法

Helo那里,

只是一个简单的问题,我正在使用伪经典模式在JS中创建对象,我想知道如何实际创建只能在对象内部访问的私有方法.

假设我想在对象Animal中添加一个私有方法XY().这种模式是否允许我创建私有方法?

function Animal(name) {
  this.name = name
}

Animal.prototype = {
  canWalk: true,
  sit: function() {
    this.canWalk = false
    alert(this.name + ' sits down.')
  }
}
Run Code Online (Sandbox Code Playgroud)

先谢谢你,Alex

javascript oop

5
推荐指数
0
解决办法
88
查看次数

匹配除两个(或更多)之外的所有*.js文件

我正在寻找一个reg.表达式匹配my / lib目录中的所有*.js文件,除了(例如)jquery.jsrequire.js.

^(\/lib/)([^\/]*)$
Run Code Online (Sandbox Code Playgroud)

以上只选择lib目录中的所有.js文件,但我不确定在哪里定义排除部分.

/lib/jquery.js
/lib/handlebars.sj
/librequire.js
/lib.test.js
Run Code Online (Sandbox Code Playgroud)

regex

3
推荐指数
1
解决办法
3581
查看次数

javascript 将对象属性及其值打乱

大家好,

我想要实现的是洗牌所有对象的属性,包括它们的值......

目的:

    var numbers = { one : 1, two : 2, three : 3};
Run Code Online (Sandbox Code Playgroud)

结果:

     Object {two: 2, one: 1, three: 3} 
Run Code Online (Sandbox Code Playgroud)

或任何其他变体

我尝试过几种数组洗牌方法,但没有一个对我有用......

javascript

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

标签 统计

javascript ×3

firefox ×1

java ×1

jsp ×1

oop ×1

regex ×1

servlets ×1

socket.io ×1

tomcat ×1

xml ×1