Struts 2:将表单字段的值从 jsp 发送到操作类
Struts 2: Sending values of form fields from jsp to action class
我知道它一定很简单,但我仍然无法弄清楚。
我在 jsp 页面上有一个链接。
单击此链接时,我希望打开另一个选项卡(浏览器)。
此新页面的视图由操作类定义,该类需要表单字段值。
我面临的问题是,如果不提交表单,我就无法将表单字段的值获取到操作类。提交表单也会更改原始 jsp 的视图,这违背了打开新选项卡的全部目的。
所以我需要一种方法来获取表单字段值到操作类,而无需重置原始 jsp 页面的视图。
我遇到的一种方法是 URL 重写,但这将是我的最后选择。
请提出一些建议!!
谢谢!!
首先,我想指出,目前可能(据我所知)强制出现一个新选项卡,这取决于用户的浏览器和他们在此处查看的设置以获取更多信息。
现在进入您的问题,由于链接无法(自行)发送表单数据,您有 2 个选项:
- 您可以使用表单"提交"按钮指向要向其发送数据的URL,并将target="_blank"添加到表单中,这将导致在提交表单时打开一个新页面。
- 您可以将 javascript 事件添加到链接中,以便在按下该事件时将输入的值附加到 URL 并使用该 URL 打开一个新窗口。
就个人而言,我会选择第一个选项。
这是选项一的简单示例,当您提交时,它不会删除输入值......
<html>
<body>
<form action="test1.html" method="post" target="_blank">
<input type="text" name="bob" />
<input type="submit" value="Hello"/>
</form>
</body>
</html>
您可以执行 ajax 调用,或者动态构建包含 get 参数的链接 url。
相关文章:
- 一个jsp中有两个操作URL
- 在JSP (J2EE) 中使用 Java 操作进行 ajax 调用
- 我需要从jsp页面向struts操作类进行ajax调用,以获得一些数据,如名称搜索
- 如何执行需要在主打开JSP中执行的struts2操作
- 在Java中,使用Ajax将arraylist作为对象从操作类返回到jsp
- 如何在操作类中识别两个不同的 JSP 页面按钮?如何基于 JSP 页面视图按钮和查看全部按钮编写条件
- 不带 JS 的 JSP 动态表单操作属性
- 操作类无法从 JSP 获取更改的值
- 我想知道在 jsp 中执行操作所花费的时间.如何做到这一点
- 当表单操作使用Apache Shiro转到jsp页面时,onClick不起作用
- Struts 2:将表单字段的值从 jsp 发送到操作类
- 如何在 Java 脚本中为 GET 方法 使用 JSP 值给出操作
- 锁定记录并在用户从jsp页面执行操作后释放锁定
- 在Struts2中将一个参数从JSP传递给操作类
- JSP 中的复选框操作
- 如何将参数从JSP传递到Struts2操作
- 从jsp上的显示标记表中获取行Id到struts 2操作类中
- 在 jsp 页中设计一个复杂的结构,并使用操作类在其上传达值
- HTML和JSP—如何在不移动到另一个页面的情况下启动表单上的操作
- JSP 操作和提交问题