在我的应用程序中,要求在邮件正文中有一个位于表单内的 html 按钮,从这里通过按钮单击我必须调用控制器的方法。我想发送一个字符串参数作为隐藏值。我认为当我单击邮件正文的按钮时我做错了一个新选项卡正在打开包含操作 url,但我想对父框架执行操作在target="_self"
这里不起作用.bydefault
target="_blank"
正在设置中。任何人都可以帮助它如何实施?这是 mimeMessage/邮件正文:
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>
后备豆:
@ManagedBean(name = "aproveOrDenyController")
@RequestScoped
public class AproveOrDenyController implements Serializable{
private String hiden;
public void aproveActivityEntryReq(){
System.out.println("------------"+this.hiden);
}
//getters setters hiden..
}
任何指针都会对我很有帮助。