问题标签 [model-driven]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
354 浏览

struts2 - Struts 2 ModelDriven for不同的请求参数名称和bean属性名称

是否可以通过实现 ModelDriven 接口将值分配给 bean 属性但在请求和 bean 中具有不同的名称

例如 Ajax 请求 DemoStruts.Action?param_a=649

param_a 参数的值必须设置为 bean 中的属性 paramAR。为此,是否有任何 xml 配置或注释来指定此映射

0 投票
1 回答
1583 浏览

model-view-controller - Struts2:模型还是动作?模型驱动类呢?

我不关心在 Struts2 下做一个有用的项目,但也是一个结构良好的项目。我有一个名为Custormer的 bean ,其中有必要的属性及其 getter 和 setter。我想知道我应该在哪里构建Custormer bean 的不同操作,例如SubscribeUpgrade,......它应该在模型中类还是动作类?另外,我不完全了解模型驱动类需要什么。非常感谢你们:)

0 投票
1 回答
1424 浏览

java - 在 Struts 2 中使用 ModelDriven

我正在使用 Hibernate、Struts 2 和 Spring 开发一个项目,但我的问题在于 Struts。

我创建了 3 个扩展类,ActionSupportModelDriven在所有这些类中为同一个类实现。我已经实现了一些在调用动作时要执行的方法。

类的结构就像

Class1Action.java:

struts.xml我使用下一个结构创建了 3 个动作

struts.xml:

除此之外,我还有一个带有 3 个按钮的 JSP,它们引用了不同的 Struts 动作,还有几个字段表示来自 3 个动作类中使用的模型驱动类的字段,以及<s:push>标签内的所有字段。

问题是当我填充字段并且单击任何按钮后,字段中的数据丢失。

我试图删除从验证中排除方法的 3 条 Struts 行,但不是字段为空,而是第二次按下相同的按钮,他返回一个输入并重定向到 input.jsp。

下一个代码来自success.jsp,即起始页:

成功.jsp:

我不知道这是否是正确的方法,但是当我只使用一个类实现ModelDriven并且这个类具有所有 3 种方法时,我让它工作了。

我只是在尝试这种方式,因为我想让我的代码清晰,并且不要只在一个类中包含所有方法。

0 投票
0 回答
857 浏览

java - Struts 2 模型驱动的负整数

如何将负数(-123 或 -123.00)分配给 ModelDriven bean (实现 ModelDriven< Bean >)。 当我尝试通过该操作的请求传递值时,它会抛出异常

0 投票
1 回答
2346 浏览

jquery - 使用 jsonValidationWorkflowStack 和模型驱动的 Struts 2 Ajax 验证

我正在尝试在我的 Struts2 Web 应用程序(使用 JQuery 插件)中使用 Ajax 验证,但我遇到了问题。

我在使用 @Validations 注释时遇到了问题,所以我刚刚覆盖了 validate() 方法,现在在验证期间我的 xhtml 表单一切正常。fieldsErrors 很好地接收并打印在 gui 中。

事实上,当表单被验证时,第二个 POST 被发送到服务器以启动 Action。但是,我不知道为什么,框架没有设置模型的属性,并且在执行Action后生成HTML响应期间,框架无法访问属性(仅当我使用jsonValidationWorkflowStack时)。

我创建了一个简单的示例:

那个行动

该模型

表格

在这个例子中: - 即使密码是“test”,我总是被重定向到松散.jsp - 如果我想在另一个由这个动作重定向的 jsp 中打印 a,我什么也没看到(即使我在模型)。

你能帮我一把吗???

PS:对不起我的英语不好:/

0 投票
0 回答
487 浏览

jsp - Struts 2中模型驱动继承类数据成员与UI表单属性的自动绑定

  1. 我有一个模型类如下:

    /li>
  2. 我有一个动作说:

    /li>
  3. 现在,我有输入表单,比如 Input.jsp:

    /li>
  4. 让,我有输出形式说,Output.jsp:

    /li>

问题是我想直接映射(不使用 javascript 或 jquery)到 output.jsp。也就是说:如果我输入 4 in textfield(with id=1),那么 textfied withid=3 应该自动设置值 4。记住,文本字段的名称必须相同。

0 投票
1 回答
3740 浏览

java - Struts 2 - 当第二个动作与表单一起工作时,动作之间的传递参数会丢失

我有两个动作类,它们通过ModelDriven接口使用相同的模型。 每个动作类都使用 form。我需要在两个动作中将值存储到同一个模型。

从第一个动作类(验证后),我通过模型驱动模型进入第二类:

在第二个动作类中,我显示了在第一个动作中已存储到模型中的值。

这很好用,但是当我在第二个操作中执行表单提交时,第一个操作的存储值会丢失。

因此,来自第一个动作的数据仅存储用于第一次调用第二个动作。

有什么解决方案可以实现这一目标吗?

0 投票
4 回答
571 浏览

java - 在 Struts 2 中使用 ModelDriven 的 jQuery 插件 vs Dojo 插件

我正在使用 Struts2ModelDriven来提交表单。

当我使用datetimepickerDojo 的标签并从该标签中选择日期时,表单被正确提交,表单值填充在ModelDriven对象中。

但是,当datepickerjQuery 的标签被取入表单并选择日期时,其中的对象ModelDriven具有空值。

如果未选择日期并提交表单,则它可以正常工作。

我是否需要任何设置来解决问题?

我已经为 JQuery 包含了以下 jar

查询:

0 投票
2 回答
3261 浏览

java - Struts2 从位于会话中的对象填充表单 bean 值

我想更新我的数据库中的一个表,但在此之前我会向用户显示他的当前信息。现在我有了这个表单bean。

我的动作类中有一个名为的表单bean。

我希望首先从会话范围内的另一个 bean 填充它的值。我将如何使用模型驱动的界面来实现这一点?

0 投票
5 回答
1558 浏览

java - 使用 ModelDriven 时出现 NullPointerException 错误

我有两个课程如下

我的用户类

如上所示,User 类中有一个 Address 类的对象。我的代码预计会接收表单的值并在控制台上显示它们。

但是当我尝试访问地址类的单元属性时,它会显示以下错误。

“严重:处理请求期间发生异常:null java.lang.NullPointerException”

我的控制器

.jsp 文件