小编Ale*_*r K的帖子

Struts2使用某个表达式禁用<s:textfield>

我在我的应用程序中有两个角色,ROLE_ADMIN和ROLE_USER我还有一个带有一些字段的表单.我想拥有以下内容:当用户具有ADMIN角色时,他能够编辑特定的字段组,当用户具有USER角色时,他无法编辑这些字段.我不想为每个角色提供两种不同的形式或两个字段副本.

我试着这样做:

<s:textfield key ="..." disabled ="$ {myFlag}" >,其中myFlag从角色评估.

但我警告"禁用"不支持运行时表达式.

有没有办法做到这一点?或者可能有更好的方法,例如,将生成的输入替换为标签?

提前致谢.

jsp expression struts2

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

GWT + Spring托管模式不起作用

我有以下问题,可能有人可以帮助我吗?

我有一个Spring MVC应用程序,非常基本的应用程序,有一些简单的jsp页面.

我还有一个Spring Security与它集成在一起.

现在我需要在一个页面上添加一些GWT小部件.到目前为止没问题,我已经在页面中添加了<div>,添加了GWT模块,所有需要的GWT逻辑.

当我编译GWT然后将应用程序部署到tomcat时 - 一切运行正常,我打开应用程序,登录它,打开我的页面并查看GWT UI组件.

现在我想以托管模式打开我的应用程序.有问题开始了.

当我启动托管模式时,Jetty启动,Spring框架初始化,然后我的jsp(翻译为.htm)打开而没有托管模式param?gwt.codesvr = 127.0.0.1:9997.打开我的页面后,如果删除已编译的gwt代码,我什么也看不到.

当我手动添加"?gwt.codesvr = 127.0.0.1:9997"托管模式启动并且GWT模块开始加载时.这是我收到错误的时候:

12:57:15.589 [错误] [rehabrental]无法从用户代理"的Mozilla/5.0加载模块 'testmodule'(视窗; U; Windows NT的6.1;如; RV:1.9.2.23)的Gecko/20110920火狐/ 3.6.23 '在127.0.0.1:63260

java.lang.NoSuchFieldError的:warningThreshold处com.google.gwt.dev.javac.JdtCompiler $ CompilerImpl com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:413)<初始化>(JdtCompiler.java :228)在com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:700)
在com.google.gwt.dev.javac.CompilationStateBuilder $ CompileMoreLater.compile(CompilationStateBuilder.java:235)在COM. google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:447)在com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:370)在com.google.gwt.dev.cfg. ModuleDef.getCompilationState(ModuleDef.java:360)在com.google.gwt.dev.DevModeBase $ UiBrowserWidgetHostImpl.createModuleSpaceHost(DevModeBase.java:110)在com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java: 197)在java.lang.Thread.run(未知来源)

gwt spring gwt-hosted-mode

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

标签 统计

expression ×1

gwt ×1

gwt-hosted-mode ×1

jsp ×1

spring ×1

struts2 ×1