问题列表 - 第11711页

可以将SpringMVC配置为处理所有请求,但排除静态内容目录吗?

如果我映射我的spring应用程序来处理所有传入的请求('/*'),那么对静态内容的请求将返回404.例如,对"myhost.com/css/global.css"的请求将返回404,即使资源存在,因为Spring拦截了请求.

另一种方法是将SpringMVC映射到子目录(例如'/ home/'),但在这种情况下,您必须在应用程序的所有链接中传递此目录.有没有办法将SpringMVC映射到'/ '并从处理中排除一组目录?

我当前的web.xml配置是:

<servlet>
    <servlet-name>springApp</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>

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

Idealy我希望映射类似于以下内容:

 <servlet-mapping>
    <servlet-name>springApp</servlet-name>
    <url-pattern>/*</url-pattern>
    <exclude>/css/*,/js/*</exclude>
 </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

这类事可能吗?

configuration spring spring-mvc

59
推荐指数
3
解决办法
5万
查看次数

如何使用JBoss以编程方式获取当前的EAR位置

有没有人知道如何从同一个EAR中的Java代码以编程方式获取JBoss中部署的EAR的文件系统中的绝对路径?

我需要这个,因为我想在部署时将一些EAR内部的文件复制到文件系统的另一部分.

谢谢大家!

java ear jboss seam

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

关于学说验证的自定义错误消息

我需要修改doctrine验证的默认错误消息.我怎样才能做到这一点?

谢谢

php doctrine

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

如何从CDC对象获取HDC对象?

我有一个CDC类型的对象dc,我想得到一个HDC对象.

我在这里阅读了MSDN文档,但并不是真的理解它.

有人可以给我一个关于如何做到这一点的简短示例/解释吗?

c++ windows mfc cdc

10
推荐指数
2
解决办法
2万
查看次数

在HTML类名中表示键/值对的最佳方式

我使用javascript将事物绑定到HTML对象,并且需要比类名更复杂的机制.

我的第一种方法是使用类名称,如结构声明,其中绑定位于名称位置,如下所示:

Definition = identifier: foo bar baz
Run Code Online (Sandbox Code Playgroud)

用这个定义编码一些类名给出

<p   id="someid"    class="identifier bish bash bosh">
<div id="anotherid" class="identifier heebie jeebie">
Run Code Online (Sandbox Code Playgroud)

这可以理解为:

{foo: bish,   bar: bash,   baz: bosh};
{foo: heebie, bar: jeebie}
Run Code Online (Sandbox Code Playgroud)

请注意,绑定具有不同数量的参数.

这非常脆弱.我无法使用其他名称来装饰任何html元素(例如添加拖放等jquery行为等)并且通常有点粗制滥造......

我想做的是将它们表示为键值对,如下所示:

<p   id="someid"    class="id{foo:bish} id{bar:bash} id{baz:bosh} random class">
<div id="anotherid" class="ui-draggable id{bar:jeebie} id{foo:heebie}">
Run Code Online (Sandbox Code Playgroud)

这允许我在元素上有随机定位和随机长度的类名,只要我的id是一个sorta GUID(但我可以'手动轻松地做到这一点'......)

现在,从理论上讲,类名是CDATA,所以一切都应该是嘀嗒声,但我喜欢麻烦!特别是在旧的跨浏览器方面......

所有关于KV对的最佳语法的建议,建议,现有技术,最佳实践都感激不尽.

html javascript

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

你写的是哪个SQL?

当连接两个表时,下面两个块之间有什么区别,哪个是更好的方法?

模式A:

SELECT ...
FROM A
    INNER JOIN B
        ON A.PK = B.FK
WHERE 1=1
    AND A.Name = "Foo"
    AND B.Title = "Bar"
Run Code Online (Sandbox Code Playgroud)

模式B:

SELECT ...
FROM A
    INNER JOIN B
        ON A.PK = B.FK
            AND B.Title = "Bar"
WHERE 1=1
    AND A.Name = "Foo"
Run Code Online (Sandbox Code Playgroud)

t-sql conditional join where-clause

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

为什么空捕获阻止了一个坏主意?

我刚刚看到一个关于try-catch问题,人们(包括Jon Skeet)说空的拦截块是一个非常糟糕的主意?为什么这个?没有空的捕获不是错误的设计决定的情况吗?

我的意思是,例如,有时你想从某个地方(网络服务,数据库)获得一些额外的信息,你真的不在乎你是否会收到这些信息.所以你试图得到它,如果有什么事情发生,那没关系,我只会添加一个"catch(Exception ignored){}",这就是全部

exception-handling try-catch

177
推荐指数
8
解决办法
9万
查看次数

WPF中的XAML是否等同于Windows Forms应用程序中的.Designer.cs?

WPF中的XAML是否等同于Windows Forms应用程序中的.Designer.cs?

它是否只为UI提供编译时状态?

我不确定,但看起来您可以在运行时使用XAML以编程方式执行操作.

如果我有一个基本的UI状态,其中一切都是在运行时添加的,那么我应该在XAML之外寻找东西吗?

.net c# wpf xaml winforms

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

您对构建GWT应用程序的建议是什么?MVC,MVP或自定义消息传递解决方案?

我刚刚为客户启动了一个新的GWT项目,我很想听听人们对各种GWT MVC架构的体验.在最近的一个项目中,我使用了GXT MVC以及自定义消息传递解决方案(基于Appcelerator的MQ).GXT MVC工作正常,但对GWT来说似乎有点过分,并且难以使用浏览器历史记录.我听说过PureMVCGWTiger,但从未使用它们.我们的定制MQ解决方案工作得很好,但是很难用JUnit测试组件.

另外,我听说Google Wave(GWT应用程序)是使用Model-View-Presenter模式编写的.最近发布了一个示例MVP应用程序,但是看一下代码,它似乎并不直观.

如果您正在构建新的GWT应用程序,您将使用哪种架构?您选择的利弊是什么?

谢谢,

马特

architecture model-view-controller mvp gwt puremvc

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

Visual Studio测试中的跟踪(从NUnit迁移)

在NUnit中,我习惯在测试中编写Trace语句,并将它们显示在NUnit gui的trace选项卡中.

在一个新项目中,我正在转向Visual Studio Professional Addition中的内置单元测试,我相信它是mstest.exe的接口.

测试代码:

<TestMethod()>
Public Sub TestPagesInheritFromBasePage()
    Dim webUI As Assembly = Assembly.GetAssembly(GetType(WebUI.BasePage))
    Dim badPages As New List(Of String)
    For Each t As Type In webUI.GetTypes()
        Debug.Write(t.Name + ", ")
        Trace.Write(t.Name + ", ")
        If t.BaseType Is GetType(System.Web.UI.Page) Then badPages.Add(t.Name)
    Next
    Debug.Flush()
    Trace.Flush()
    If badPages.Count > 0 Then
        Assert.Fail("{0}: do not inheriting from BasePage", String.Join(", ", badPages.ToArray()))
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

我遇到了失败,所以我知道Debug.Write和Trace.Write行正在执行.

我已经阅读了MSDN文档来编写这些测试,如果在命令行执行,我可以通过以下方式查看跟踪输出:

mstest.exe /testcontainer:mydll.dll /detail:debugtrace
Run Code Online (Sandbox Code Playgroud)

但是,在visual studio中直接执行测试时,我找不到跟踪输出.是否有另一种在单元测试期间输出信息的首选方法,或者我是否缺少在visual studio中查看跟踪信息的选项?

答案: 下面的两个答案(Console.Write和Debug.Write)都有效,结果在测试结果详细信息中(底部的TestResult窗格,右键单击测试结果并转到TestResultDetails).另外,我在项目属性中设置了Debug和Trace常量.

trace nunit unit-testing mstest visual-studio

10
推荐指数
2
解决办法
8024
查看次数