在我的应用程序中,要求是在邮件正文中有一个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..
}
任何指针都对我很有帮助。