我们正在使用带ModelDriven
接口的动作。该动作具有scopedModelDriven
拦截器,我们将模型保存在会话中。型号如下:
public class Fundtransfer{
private String amount;
private String sourceAccount;
private String destinationAccount;
private String sign
//setter's and getter's ommited
}
该Fundtransfer
bean用作模型。JSP表单具有数量,sourceAcount
以及通过拦截器自动destinationAcount
映射到Fundtransfer
bean的字段modelDriven
。一切正常,直到听到!
当然,用户可以简单地编写HTML表单并传递一个名为sign
action 的变量 ,拦截器将为它更新Bean。
是否可以在无法通过ModelDriven
拦截器更新符号值的情况下配置模型。
我知道我可以创建一个新bean,然后将其复制到Fundtransfer
bean或使用某种继承。有没有更好的方法。
我们正在使用的真正的bean很大,并且其中一些具有嵌套bean。
我以为可能可以使用一些方面的技巧,但我不知道有可能吗?
ModelDriven
通常用于通过getter /
setter进行读/写的Bean。您可以在此处控制访问。但是,如果您还不知道Struts2通过params
使用OGNL填充模型的拦截器来设置参数。您可以通过参数来控制这种拦截器excludeParams
,例如
<interceptor-ref name="params">
<param name="excludeParams">
dojo\..*,^struts\..*,sign
</param>
</interceptor-ref>
另一种方法是ParameterNameAware
在可以实现参数黑/白列表的地方使用。请注意,此方法可能会通过第一种方法打开受限参数的大门。
有一个对象,其中用户以数组的形式存在,如何使用特定id更新用户,而不发送整个用户数组。 当同时更新不同用户的数据时,发送的数据被覆盖,但必须不被覆盖
我正在使用Android Studio和Google Drive,这会使隐藏的系统文件可见(例如图标和桌面ini),导致错误,如本文所述。我希望指示gradle 2.14忽略它们,而不是运行脚本来删除这些文件。 为了找出如何排除文件,我在目录和中创建了名为“excludeme.txt”的文件。我尝试对项目中的两个文件进行各种修改,但没有成功排除该文件。 具体来说,我对的文件进行了以下修改: 我还将
本文向大家介绍从MySQL的SHOW COLUMNS中排除某些列?,包括了从MySQL的SHOW COLUMNS中排除某些列?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个演示表 现在,您可以在desc命令的帮助下检查表的描述。查询如下- 以下是输出 这是从SHOW COLUMNS中排除某些列的查询。您需要排除“ StudentAge”和“ StudentMarks”列。查询如下-
问题内容: 编辑:以下最简单,可检查的问题 恢复 我正在做一个Latin Square应用程序,该应用程序设置一个大小为s的正方形,并且您 需要对它进行着色,例如在 同一行或同一列中使用不同的颜色。 但是我的麻烦不是问题本身,而是Swing。 我正在尝试使用Swing来实现某些图形和更好的外观。 问题是,比找到解决方案时,我要停下 来观察几秒钟,然后继续寻找其他对象(我将使用 Thread.sle
我正在spring boot中创建一个REST api,目前我有一个映射来获取用户和特定用户的列表。 假设我的用户是这样的: 还有,在发送更新用户的请求时,请求体是否需要正确嵌套? 两者都是有效的还是2号?
我有一些对象的列表。我想先按一些属性和空值排序,比如在查询中: 我知道当我有字符串列表时,我可以这样做: 但是当我有一些类的对象列表时呢? 有什么建议我可以用java实现吗?
我正在经历一个练习,需要在从文件中删除所有元音后从文件中输出文本。例如,包含文本“计算理论”的文件应输出“Thry f Cmpttn”。 我尝试构建一个函数“removeVowel元音(ifsream 我希望在控制台中输出不带元音的字符串,但程序在不输出字符串的情况下终止。