问题标签 [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.
struts2 - Struts 2 ModelDriven for不同的请求参数名称和bean属性名称
是否可以通过实现 ModelDriven 接口将值分配给 bean 属性但在请求和 bean 中具有不同的名称
例如 Ajax 请求 DemoStruts.Action?param_a=649
param_a 参数的值必须设置为 bean 中的属性 paramAR。为此,是否有任何 xml 配置或注释来指定此映射
model-view-controller - Struts2:模型还是动作?模型驱动类呢?
我不关心在 Struts2 下做一个有用的项目,但也是一个结构良好的项目。我有一个名为Custormer的 bean ,其中有必要的属性及其 getter 和 setter。我想知道我应该在哪里构建Custormer bean 的不同操作,例如Subscribe,Upgrade,......它应该在模型中类还是动作类?另外,我不完全了解模型驱动类需要什么。非常感谢你们:)
java - 在 Struts 2 中使用 ModelDriven
我正在使用 Hibernate、Struts 2 和 Spring 开发一个项目,但我的问题在于 Struts。
我创建了 3 个扩展类,ActionSupport
并ModelDriven
在所有这些类中为同一个类实现。我已经实现了一些在调用动作时要执行的方法。
类的结构就像
Class1Action.java:
在struts.xml
我使用下一个结构创建了 3 个动作
struts.xml:
除此之外,我还有一个带有 3 个按钮的 JSP,它们引用了不同的 Struts 动作,还有几个字段表示来自 3 个动作类中使用的模型驱动类的字段,以及<s:push>
标签内的所有字段。
问题是当我填充字段并且单击任何按钮后,字段中的数据丢失。
我试图删除从验证中排除方法的 3 条 Struts 行,但不是字段为空,而是第二次按下相同的按钮,他返回一个输入并重定向到 input.jsp。
下一个代码来自success.jsp
,即起始页:
成功.jsp:
我不知道这是否是正确的方法,但是当我只使用一个类实现ModelDriven
并且这个类具有所有 3 种方法时,我让它工作了。
我只是在尝试这种方式,因为我想让我的代码清晰,并且不要只在一个类中包含所有方法。
java - Struts 2 模型驱动的负整数
如何将负数(-123 或 -123.00)分配给 ModelDriven bean (实现 ModelDriven< Bean >)。 当我尝试通过该操作的请求传递值时,它会抛出异常
jquery - 使用 jsonValidationWorkflowStack 和模型驱动的 Struts 2 Ajax 验证
我正在尝试在我的 Struts2 Web 应用程序(使用 JQuery 插件)中使用 Ajax 验证,但我遇到了问题。
我在使用 @Validations 注释时遇到了问题,所以我刚刚覆盖了 validate() 方法,现在在验证期间我的 xhtml 表单一切正常。fieldsErrors 很好地接收并打印在 gui 中。
事实上,当表单被验证时,第二个 POST 被发送到服务器以启动 Action。但是,我不知道为什么,框架没有设置模型的属性,并且在执行Action后生成HTML响应期间,框架无法访问属性(仅当我使用jsonValidationWorkflowStack时)。
我创建了一个简单的示例:
那个行动
该模型
表格
在这个例子中: - 即使密码是“test”,我总是被重定向到松散.jsp - 如果我想在另一个由这个动作重定向的 jsp 中打印 a,我什么也没看到(即使我在模型)。
你能帮我一把吗???
PS:对不起我的英语不好:/
jsp - Struts 2中模型驱动继承类数据成员与UI表单属性的自动绑定
我有一个模型类如下:
/li>我有一个动作说:
/li>现在,我有输入表单,比如 Input.jsp:
/li>让,我有输出形式说,Output.jsp:
/li>
问题是我想直接映射(不使用 javascript 或 jquery)到 output.jsp。也就是说:如果我输入 4 in textfield(with id=1)
,那么 textfied withid=3
应该自动设置值 4。记住,文本字段的名称必须相同。
java - Struts 2 - 当第二个动作与表单一起工作时,动作之间的传递参数会丢失
我有两个动作类,它们通过ModelDriven
接口使用相同的模型。
每个动作类都使用 form。我需要在两个动作中将值存储到同一个模型。
从第一个动作类(验证后),我通过模型驱动模型进入第二类:
在第二个动作类中,我显示了在第一个动作中已存储到模型中的值。
这很好用,但是当我在第二个操作中执行表单提交时,第一个操作的存储值会丢失。
因此,来自第一个动作的数据仅存储用于第一次调用第二个动作。
有什么解决方案可以实现这一目标吗?
java - 在 Struts 2 中使用 ModelDriven 的 jQuery 插件 vs Dojo 插件
我正在使用 Struts2ModelDriven
来提交表单。
当我使用datetimepicker
Dojo 的标签并从该标签中选择日期时,表单被正确提交,表单值填充在ModelDriven
对象中。
但是,当datepicker
jQuery 的标签被取入表单并选择日期时,其中的对象ModelDriven
具有空值。
如果未选择日期并提交表单,则它可以正常工作。
我是否需要任何设置来解决问题?
查询:
java - Struts2 从位于会话中的对象填充表单 bean 值
我想更新我的数据库中的一个表,但在此之前我会向用户显示他的当前信息。现在我有了这个表单bean。
我的动作类中有一个名为的表单bean。
我希望首先从会话范围内的另一个 bean 填充它的值。我将如何使用模型驱动的界面来实现这一点?
java - 使用 ModelDriven 时出现 NullPointerException 错误
我有两个课程如下
我的用户类
如上所示,User 类中有一个 Address 类的对象。我的代码预计会接收表单的值并在控制台上显示它们。
但是当我尝试访问地址类的单元属性时,它会显示以下错误。
“严重:处理请求期间发生异常:null java.lang.NullPointerException”
我的控制器
.jsp 文件