我对Struts完全不熟悉,现在我遇到了一些问题。
这是我的HTML代码: -
<div id = "processingMode">
<div id = "appButton">
<input type="hidden" value="Cancel" name="flagValue" />
<a href="**action Class path**">Cancel</a>
</div>
</div>
我想在动作类中检索隐藏的字段值(或者请告诉我如何将值从html传递给动作类)。
任何人都可以帮助我实现这一目标。
答案 0 :(得分:3)
为了使用struts传递隐藏的参数值 首先需要添加struts库并导入struts标记库 试试以下代码
<s:url action="actionclass">
<s:param name="id" value="parametervalue" />
</s:url>
答案 1 :(得分:1)
您好Krupa
要将隐藏参数从视图页面发送到操作类,您必须使用 <s:hidden></s:hidden>
struts标记。您也可以通过URL传递参数。但就安全性而言,这不是最佳做法。
所以尝试使用struts标签来实现所需的任务。找到以下示例应用程序代码以便更好地理解: -
查看页面
<s:form action="testAction">
<s:hidden name="EmpName" value="DummyName" />
<s:submit value="Submit" />
</s:form>
动作类
public class Employee extends ActionSupport {
private String EmpName;
// getters and setters
public String execute() {
System.out.println("Employee Name :- "+this.getEmpName());
return "success";
}
}
<强> struts.xml中强>
<action name="testAction" class="Employee">
<result name="success"><path of your view page></result>
</action>
答案 2 :(得分:0)
简单地说,
let VragenInformatie: [[(String, String)]] = [
[("Spelletjeskamer",""), ("Keuken",""), ("Garage",""), ("Binnenplaats",""), ("Zitkamer",""), ("Slaapkamer",""), ("Studeerkamer",""),("Eetkamer",""), ("Badkamer","")],
[("De Wit",""), ("Pimpel",""), ("Blaauw van Draet",""), ("Roodhart",""), ("Groenewoud",""), ("Van Geelen","")],
[("Loden pijp",""), ("Pistool",""), ("Engelse sleutel",""), ("Dolk",""), ("Touw",""), ("Kandelaar","")]
]
在Action类中,创建一个参数<a href="actionname.do?q=somevalue">Cancel</a>
及其set和get方法