问题列表 - 第2447页

将参数传递给struts2组件

我正在尝试使用freemarker创建一个struts2组件.我ftl用这样的代码创建了一个文件:

<script type="text/javascript" src="${parameters.library?default('')}"></script>
Run Code Online (Sandbox Code Playgroud)

期望一个名为library传递给组件的参数.如果参数不存在则默认为空白String.

在我的JSP页面上,我指的是这样的组件:

<s:component template="mytemplate.ftl">
    <s:param name="library" value="/scripts/mylibrary.js"/>
</s:component>
Run Code Online (Sandbox Code Playgroud)

不幸的是,没有设置library参数的值.它总是一片空白String.

我正在使用本教程中的建议,似乎s:param标记应该将参数传递给模板并使其可用.我在这里错过了什么?

有没有人有一些建立这些组件的经验可以解决一些问题?

谢谢.

templates components freemarker struts2

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

使用Java读取结构化二进制文件的最佳方法

我必须使用Java读取旧格式的二进制文件.

简而言之,该文件有一个标题,由几个整数,字节和固定长度的char数组组成,后跟一个记录列表,它们也包含整数和字符.

在任何其他语言中,我将创建structs(C/C++)或records(Pascal/Delphi),它们是标题和记录的逐字节表示.然后我将sizeof(header)字节读入标头变量并对记录执行相同操作.

像这样:(Delphi)

type
  THeader = record
    Version: Integer;
    Type: Byte;
    BeginOfData: Integer;
    ID: array[0..15] of Char;
  end;

...

procedure ReadData(S: TStream);
var
  Header: THeader;
begin
  S.ReadBuffer(Header, SizeOf(THeader));
  ...
end;
Run Code Online (Sandbox Code Playgroud)

用Java做类似事情的最佳方法是什么?我是否必须自己阅读每一个值,还是有其他方法来做这种"块读"?

java file

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

是否有任何MySQL函数可以使所有行的开始日期或结束日期在给定的开始日期和结束日期之间?

我有一个事件表,其中记录了开始和结束时间作为MySQL DATETIME对象(格式YYYY-MM-DD HH:MM:SS.我想查找在特定日期范围内发生的所有事件.但是,事件可以跨越多天(并且超出我的范围)日期范围,但如果它们与我的日期范围重叠1秒或更多,我想返回它们.

建议?

mysql

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

使用托管代码调用蓝屏死机

在这里好奇:是否可以在Windows XP/Vista下使用.net托管代码调用Windows蓝屏死机?如果有可能,示例代码是什么?

仅仅为了记录,这不是出于任何恶意目的,我只是想知道实际杀死指定的操作系统需要什么样的代码.

bsod windows-xp managed-code windows-vista

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

字典或If语句,Jython

我正在编写一个脚本,它将使用dom4j从HTML中获取某些信息.

由于Python/Jython没有本机switch语句,所以我决定使用一大堆调用适当方法的if语句,如下所示:

if type == 'extractTitle':
    extractTitle(dom)
if type == 'extractMetaTags':
    extractMetaTags(dom)
Run Code Online (Sandbox Code Playgroud)

我将添加更多内容,具体取决于我想从HTML中提取哪些信息,并考虑采用我在本网站其他地方找到的字典方法,例如:

{
    'extractTitle':    extractTitle,
    'extractMetaTags': extractMetaTags
}[type](dom)
Run Code Online (Sandbox Code Playgroud)

我知道每次运行脚本时都会构建字典,但同时如果我要使用if语句,脚本必须检查所有这些字段,直到找到正确的字符.我真的很想知道哪一个表现更好或者通常更好的做法?

更新: @Brian - 感谢您的回复.我有一个问题,如果任何提取方法需要多个对象,例如

handle_extractTag(self, dom, anotherObject)
# Do something
Run Code Online (Sandbox Code Playgroud)

您如何对handle方法进行适当的更改来实现它?希望你知道我的意思:)

干杯

python jython switch-statement

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

从生成的XML中删除'standalone ="yes"'

您是否知道JAXB设置可以防止在生成的XML中生成standalone ="yes"

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Run Code Online (Sandbox Code Playgroud)

xml xsd jaxb xml-binding

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

如何使用unix"find"命令查找所有cpp和h文件?

我知道要找到我需要使用的所有h文件:find.-name"*.h"但如何查找所有h AND cpp文件?

unix find

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

MS项目服务器的替代品

我管理一个小组,我会在项目中保持工作细分.但是,很难为我的团队提供足够的项目视图和报告进度的能力.我查看了MS Project Server(sharepoint webpart),但这是一个昂贵的主张.

有没有人有任何其他工具(商业广告)的经验,可以帮助团队查看和报告他们的工作由MS Project管理?FWIW,我看过OpenProj,它似乎是在桌面上查看项目文件的一个不错的解决方案.任何基于网络的东西,请记住,我希望人们报告他们的工作,而不仅仅是查看他们的工作.

project-management ms-project

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

如何强制控件不在树上传递click事件?WPF C#

是否可以将Grid或其他容器控件设置为事件坝?因此,当任何事件发生时,特别是左键单击,从它开始正在向上运行,它们停在那个控制位置并且不再继续?

c# wpf events

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

无法使用DirectoryServices.Protocols.LdapConnection打开SecureSocketLayer

我正在尝试修复产品中的SSL错误,并注意到虽然代码将SSL设置为true,但在代码SSL的下一行仍然是false.我为此编写了一个单元测试,单元测试证实了我的怀疑.

  [TestMethod]
  public void SecureSocketLayerSetToTrue( )
  {
     var ldapConnection = new LdapConnection( 
                                new LdapDirectoryIdentifier( "ldap.test.com", 636 ));
     ldapConnection.SessionOptions.SecureSocketLayer = true;
     Assert.IsTrue( ldapConnection.SessionOptions.SecureSocketLayer );
  }
Run Code Online (Sandbox Code Playgroud)

测试失败.这里有什么东西让我失踪吗?

ssl directoryservices ldap ldapconnection

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