问题列表 - 第3951页

Spring MVC标记与自定义标记的交互

我有一个JSP使用Spring:form标签将控件绑定到命令对象.

我想修改它如下:如果[某些条件为真]比显示控件; 否则,只显示文字.(例如:如果用户是管理员,则显示控件,否则只显示文本.如果whatsit仍然打开进行修改,则显示控件,否则显示文本.)

换句话说,我想要这个:

<c:choose>
     <c:when test="SOME TEST HERE">
          <form:input path="SOME PATH" />
     </c:when>
     <c:otherwise>
          <p>${SOME PATH}</p>
     </c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)

但我想要一个简单的方法为每个领域创建这个(有很多).

如果我创建一个自定义标签来生成上面的文本(给定"SOME PATH"),Spring自定义标签会被绑定吗?

我想我真正要问的是:我可以创建自定义标签,生成Spring自定义标签然后绑定吗?或者同时处理所有自定义标签(我的和Spring)?

spring jstl jsp-tags spring-mvc

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

为什么素数在密码学中很重要?

作为非密码学家,有一件事总是让我感到震惊:为什么使用Prime数字这么重要?是什么让他们在密码学方面如此特别?

有没有人有简单的简短解释?(我知道有许多引物,应用密码学是圣经,但正如所说的:我不打算实施我自己的加密算法,我发现的东西只是让我的大脑爆炸 - 没有10页的数学公式请 :))

谢谢你的所有答案.我已经接受了让我对这个实际概念最清楚的那个.

primes cryptography

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

使用IDictionary(.NET)的指南

我相信IDictionary类对可排序对象更有效.我还相信IComparer接口是从类中排序对象所必需的.我还在MSDN上读到,当你实现IComparable时,你需要覆盖Equals方法(和我假设的扩展GetHashCode).

我有三个疑问:

1)上述任何假设都不正确?

2)当我实现IComparer时,我必须遵循相同的IComparable指南吗?

3)当我重写Equals方法时,我必须覆盖==运算符,或者只是反转是真的?

.net

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

Java相当于C#的TimeSpan

Java是否具有表示一段时间的数据类型,例如34秒,5分钟等.

我已经看过一些TimeSpan的实现,涵盖了从12月10日到12月11日的时间段.

我需要的是像C#中的TimeSpan.

java time datetime timespan

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

"map"如何解释Perl中的第一个参数?

我对Perl的"map"功能有一些疑问.

特别:

  • 如何

    %hash = map {$ _ => 1} @array

    创建哈希映射数组的元素为1?块如何返回两个元素的列表?我以为block返回它的最后一个值.=>隐式创建一个列表,而不是","返回其正确的参数?

  • 为什么

    %hash = map($ _ => 1),@ array

    不行?我试图在这里返回两个元素的列表...在解析器的角度来看,如何在"("修复它之前预先加上"+"?

perl

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

Java中性能最高的数据库

我需要在Java中实现(真正)高性能内存数据库/存储机制的想法.在存储20,000多个java对象的范围内,每5秒左右更新一次.
我愿意接受的一些选择:

纯JDBC /数据库组合

JDO

JPA/ORM /数据库组合

对象数据库

其他存储机制

什么是我最好的选择?你有什么经历?

编辑:我还需要能够查询这些对象

java database performance embedded-database

15
推荐指数
4
解决办法
3万
查看次数

使C预处理器忽略某些#include指令

我在这里使用一个解析器生成器,不幸的是坚持放一个

#include <some/file.h>
Run Code Online (Sandbox Code Playgroud)

在每个生成的源文件的顶部.该标题早已重命名.虽然强制编译器(gcc)使用新标头没有问题-include new/header.h,但是从每个生成的文件中删除上述指令会使构建过程复杂化.

有没有办法告诉gcc简单地忽略some/file.h

c gcc build-process include c-preprocessor

0
推荐指数
2
解决办法
7073
查看次数

如何在C#中关闭MessageBox后强制按钮,TextBoxes在窗体上重绘

我有一个带有按钮,textBoxes和userControls的表单.单击按钮时,它会调用另一个类中的方法.在此类中,将打开一个消息框.当用户单击"确定"时,messageBox将关闭,并且类方法将在结束前持续10秒左右.在这10秒内,消息框所在的textBox或按钮仍然显示messageBox(它们没有重新绘制).

问题是我如何强制在表格上重绘一切.问题是具有messageBox的类不具有调用它的表单的任何知识

坦率

c# winforms

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

Activator.CreateInstance与私人密封类

我正在尝试新建一个LocalCommand实例,它是System.Data.SqlClient.SqlCommandSet的私有类.我似乎能够很好地获取类型信息:

Assembly sysData = Assembly.Load("System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
localCmdType = sysData.GetType("System.Data.SqlClient.SqlCommandSet+LocalCommand");
Run Code Online (Sandbox Code Playgroud)

但是当我尝试实例化它时,Activator.CreateInstance会抛出异常:

object item = Activator.CreateInstance(localCmdType,
  new object[] { commandText, parameters, num7, commandType });
Run Code Online (Sandbox Code Playgroud)

System.MissingMethodException:找不到类型为"System.Data.SqlClient.SqlCommandSet + LocalCommand"的构造函数.

构造函数参数与我在Reflector中看到的签名相匹配.是新的私有类,内部ctor支持不同的CreateInstance重载或什么?

c# reflection ado.net

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

将Java包添加到GWT

我已经尝试过搜索,但是无法想出如何将自己的包添加到GWT项目中.

我的树结构如下所示:

-com.mycompany
  -public
    MyApplication.html
  MyApplication.gwt.xml


-com.mycompany.client
  MyApp.java

-com.mycompany.gui
  TableLayout.java
Run Code Online (Sandbox Code Playgroud)

我在那里看到的答案是说相对于gwt.xml文件的根目录添加包,如下所示:

<module>
  <inherits name="com.google.gwt.user.User" />
  <entry-point class="com.mycompany.client.MyApp" />
  <source path="client" />
  <source path="gui" />
</module>
Run Code Online (Sandbox Code Playgroud)

然后抱怨:

Unable to find type 'com.technicon.client.MyApp'
   Hint: Previous compiler errors may have made this type unavailable
   Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我我做错了什么以及如何解决这个问题?

java gwt packages

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