【发布时间】:2014-01-06 19:12:24
【问题描述】:
我在 JSP 页面名称 add.jsp 中创建了一个 from 来保存这样的数据
<s:form action="AddDomain">
<s:push value="idp">
<s:textfield name="domainName" label="Domain Name" />
<s:textfield name="url" label="Domain URL" />
<s:textfield name="noOfLicense" label="License Purchased" />
<s:textfield name="licenseExpireDate" label="License Expire Date" title="YYYY-MM-DD like 2013-01-21" />
<s:textfield name="userActiveDuration" label="Active User Duration"
title="please mention in days" />
<s:textarea cols="30" rows="5" name="notes" label="Note"></s:textarea>
<s:submit value="Add"></s:submit>
</s:push>
</s:form>
显示此视图的操作方法为
public String addDomainPage() {
return ActionSupport.SUCCESS;
}
我创建了另一个页面,其中列出了所有域并提供了一个编辑链接来编辑任何域。当使用单击编辑 URL 时,调用此操作
public String loadDomain() {
HttpServletRequest request = ServletActionContext.getRequest();
String url = request.getParameter("durl");
IDPBroker broker = new IDPBroker();
idp = broker.getDomainByURL(url);
return ActionSupport.SUCCESS;
}
成功完成操作后,我会显示add.jsp 页面。 Struts 在 JSP 页面中填充数据。
现在,问题是我想更改 表单标签的动作属性的值。我还想将value of submit button 更改为“编辑”。我计划在Action 类中创建一些私有attribute(action,Label),当调用addDomainPage 操作时,我将更改这些属性的值以添加页面。与loadDomain 操作类似。现在我不知道该怎么做这意味着如何在视图中使用这些私有属性。告诉我我做得对吗?下一步该做什么?
【问题讨论】: