从html邮件体调用bean的方法

时间:2013-04-26 06:54:11

标签: java html jsf-2

在我的应用程序中,要求是在邮件正文中有一个html按钮     在一个表单内,从这里通过按钮单击我必须调用控制器的方法。     我想发一个字符串参数作为隐藏值。我想我做错了     当我点击邮件正文按钮时,一个新标签正在打开,包含动作网址,     但我想对父框架采取行动,target="_self"在这里不起作用。在默认情况下     target="_blank"正在制定中。     任何人都可以帮助它如何实施?     这是mimeMessage / mail body:

text.append("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
text.append("<body>");
text.append("<form name=\"aproveDeny\" method=\"post\" target=\"_self\" action=\"http://localhost:8080/ActivityDatabase/req/AproveReq.xhtml\">");
text.append("<input type=\"submit\" value=\"Aprove\" name=\"aproveDeny:aprove\" id=\"aproveDeny:aprove\">");
text.append("<input id=\"aproveDeny:hid1\" type=\"hidden\" name=\"aproveDeny:hid1\" value=\""+ActivityId+"\">");
text.append("</form>");
text.append("</body>");
text.append("</html>");

在后台我想调用这个AproveReq.xhtml:

<h:body>
<h:form id="aproveDeny">
    <h:commandButton id="aprove" value="Aprove" action="#{aproveOrDenyController.aproveActivityEntryReq}" />
    <h:inputHidden id="hid1" value="#{aproveOrDenyController.hiden}" /> 
</h:form>
</h:body>

支持bean:

@ManagedBean(name = "aproveOrDenyController")
@RequestScoped
public class AproveOrDenyController implements Serializable{
    private String hiden;
    public void aproveActivityEntryReq(){ 
        System.out.println("------------"+this.hiden);
    }
    //getters setters hiden..
}

任何指针都对我很有帮助。

0 个答案:

没有答案