问题列表 - 第12022页

捕获Java EE Web应用程序中的每个异常

首先,我为所有不可恢复的异常抛出运行时异常,这导致这些异常传递到容器,我目前使用错误页面(在web.xml中定义).在此错误页面中是一个调用记录器的scriptlet.

我遇到的问题是在此调用时异常不再在堆栈上.我可以从请求范围变量("javax.servlet.error.message")访问它.该字符串是堆栈跟踪.我显然需要这个堆栈跟踪用于记录目的,并且出于安全原因,可以在不同的应用服务器上"关闭"javax.error_message".......

所以我的问题是,如何在Java EE应用程序中最好地记录运行时异常,而不包括以下内容:

try {} catch (Exception e) {logger.log(...)}
Run Code Online (Sandbox Code Playgroud)

我想要某种方式从容器中调用记录器可能......就在容器捕获例外之前.

java logging exception-handling java-ee

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

ASP.NET MVC中的所有内置ActionResults

我正在寻找一个内置的列表(和第三方将是一个奖励)ActionResults你可以在ASP.NET MVC的控制器中使用.

到目前为止,我发现了以下内容:

  • ContentResult - this.Content()
  • ActionResult - this.View()
  • JsonResult - this.Json()
  • JavascriptResult - this.Javascript()
  • PartialViewResult - this.PartialView()

我错过了那些有用的吗?

asp.net-mvc actionresult

3
推荐指数
2
解决办法
2411
查看次数

文本背景的CSS在文本输入元素

想知道这是否可行:

假设我有一个文本输入元素,我想用它来输入货币.可能我想在文本输入之前使用前缀来指示用户正在执行输入的货币.

因此,HTML看起来像:

US$ <input type="text" />
Run Code Online (Sandbox Code Playgroud)

但是,让我们说,我想要的"US $"上面显示为一个前缀的文本输入本身,而"US $"是输入字符串的一部分.像"US $"这样的地方是文本输入的背景文本.当然,文本输入将缩进以避免与背景文本冲突.

没有使用图像或Javascript的任何方式来实现这一点?

谢谢!

html css

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

IL(中级语言)入门

任何人都可以建议任何良好的资源开始使用IL.特别是如果有人知道任何好书或截屏,我会很感激反馈.

.net intermediate-language

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

WPF FlowDocument缩放到适合页面

由于BlockUIContainer中的ItemsControl,我有一个高度不同的FlowDocument.在某些情况下,ItemsControl超出了页面高度.如果需要,有没有办法在打印前缩放FlowDocument以适合页面(8.5"X 11")?

截至目前,FlowDocument被命名为'doc',我正在使用的打印方法是:

private void Print_Click(object sender, RoutedEventArgs e)
    {

        PrintDialog pd = new PrintDialog();
        doc.PageHeight = pd.PrintableAreaHeight;
        doc.PageWidth = pd.PrintableAreaWidth;
        doc.ColumnGap = 0;
        doc.ColumnWidth = pd.PrintableAreaWidth;
        IDocumentPaginatorSource dps = doc;
        pd.PrintDocument(dps.DocumentPaginator, "Sheet");
    }
Run Code Online (Sandbox Code Playgroud)

wpf itemscontrol scale flowdocument

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

C#编译器无法识别主页

程序""定义了多个入口点:'Class.Main()'.使用/ main编译以指定包含入口点的类型.

我搜索并搜索过,并且只找到了指定入口点类(/ main:class)但不是类型的语法.有人可以帮忙吗?

static void Main()
{
}

static void Main(string[] args)
{
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

如何在asp.net中识别impersonate ="true"时获取Windows用户名?

我正在创建一个内部网asp.net mvc应用程序,公司中的每个人都应该可以访问它.我需要运行模拟数据库访问的网站等,但我想知道每个用户是谁.

当我看着Page.User.Identity.Name它的空白时.即使网站正在模拟运行,是否可以获取用户的Windows帐户名称?

编辑: 这里有更多信息.我在IIS 6中有一个运行匿名访问的站点.该站点在可以访问数据库的系统帐户下运行(因为所有员工都无权访问数据库).

我的web.config有<authentication mode="Windows" /><identity impersonate="true"/>

我的目标是用户不必登录 - 他们登录我们网络的事实(以及该网站不在外部IP上的事实)是足够的身份验证.我想知道用户是谁以跟踪他们所做的更改等.

asp.net-mvc impersonation

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

为什么不jQuery 1.3.3.live()支持所有事件?

我一直在思考jQuery live()事件绑定器,它看起来像一个非常有用的功能.

http://docs.jquery.com/Events/live

我注意到的一件事是它不支持所有事件:

" 目前不支持:模糊,焦点,鼠标中心,鼠标移动,更改,提交"

我(非常简单)的思想理由当然,如果它是针对一个事件实施的,那么对其他事件来说这很容易吗?

显然它并不那么简单,所以我想知道是否有人知道为什么这么难为其他所有人做这件事?

javascript jquery events

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

如何使用LINQ查找词典列表中每个键的最大值?

我有一个字典列表,其中包含字符串类型和值为int的键.

许多词典中都有相同的键,但不是全部.

所以我的问题是:使用LINQ如何在所有字典中找到与每个不同键相关联的最大值?

例如,给出以下输入:

var data = new List<Dictionary<string, int>>
{
    new Dictionary<string, int> {{"alpha", 4}, {"gorilla", 2}, {"gamma", 3}},
    new Dictionary<string, int> {{"alpha", 1}, {"beta", 3}, {"gamma", 1}},
    new Dictionary<string, int> {{"monkey", 2}, {"beta", 2}, {"gamma", 2}},
};
Run Code Online (Sandbox Code Playgroud)

我想要某种包含以下内容的集合:

{"alpha", 4},
{"gorilla", 2},
{"gamma", 3},
{"beta", 3},
{"monkey", 2}
Run Code Online (Sandbox Code Playgroud)

(我现在正在遍历列表并自己跟踪事物,真的只是想知道是否有更好的LINQ式方式)

编辑:我也不知道字符串键是什么提前

c# linq c#-3.0

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

Vista UAC - 故障映射网络驱动器

我们有一个以编程方式映射网络驱动器的应用程序 在使用UAC的Vista上,我们遇到了一些奇怪的问题.

我们的应用程序将驱动器映射为非提升的,因此如果用户浏览资源管理器并双击以运行exe,则会提示输入UAC.因此,当他们批准它时,它会提示输入共享的用户名/密码...因为凭据已保存,所以很奇怪.

事实证明,提升的进程无法访问从非提升进程映射的映射驱动器.

要查看此问题,请执行以下步骤:

  • 运行没有UAC的cmd.exe
  • 运行"net use w:\ yourHostname\yourShare/user:yourUser yourPassword/persistent:yes"
  • 以管理员身份运行cmd.exe
  • 键入"w:",然后查看错误消息

此时,您可以运行简单的"net use",并查看提升的cmd上的连接是不可用的,但另一个非提升的cmd将其视为OK.

有没有人知道解决此问题的解决方法?或者可能是一种将网络驱动器映射到"所有用户"的方法?

windows uac file-sharing net-use windows-vista

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