我在struts 1中有应用程序。
在用户填写表格后,我有邮寄表格(来自,来自,主题,正文等)。调用动作(按发送按钮),它将从表格中获取数据并发送邮件
在邮寄失败时,我必须将用户发回给他的同一邮件表格(即,同样的ActionForm)
有人可以帮助我如何在Struts 1中实现这一目标
答案 0 :(得分:0)
这应该可以帮助您入门。
在struts配置文件中,如果页面失败,页面将被重定向到“input”属性值,在本例中为“email.jsp”页面。
Struts配置文件:
<struts-config>
<form-beans>
<form-bean name="emailForm" type="com.EmailForm">
</form-bean>
</form-beans>
<action path="/sendEmail"
type="com.SendEmailAction"
scope="request" name="mailForm"
input="email.jsp"
parameter="getCgrs">
<forward name="success" path="email.jsp"></forward>
</action>
</struts-config>
您的jsp页面:
<html:form action="/sendEmail" >
<html:text property = "toEmail" />
<input type="submit" value="Send Email"/>
</html:form>
在表单类中,您应该拥有与jsp页面中的属性匹配的属性“toEmail”。
public class EmailForm extends ActionForm{
private String toEmail;
public void setToEmail(String toEmail){
this.toEmail = toEmail;
}
public String getToEmail(){
return toEmail;
}
}