使用提交按钮调用 bean 方法并在该方法中处理文本字段的输入
Call a bean-method with a submit button and process the input of a textfield in the method
我正在努力尝试将一些信息从文本字段发送到 bean 方法并在那里处理输入。我的代码如下所示:
<h:form id="form2">
<p:inputText id="casTextBox" value="#{TsneDAODB.getNearestNeighborsAsJSON('blubb2')}" />
<br/>
<p:commandButton id="nearestNeighborsSubmit" type="post" action="#{TsneDAODB.getNearestNeighborsAsJSON('blubb')}" value="Surrounding substances">
</p:commandButton>
</h:form>
我想将文本字段中的输入发送到 bean TsneDAODB 的 nearestneighborsAsJSON(String) 方法,但我不知道如何访问文本字段的内容以及我必须使用什么属性来发送它走了。当前代码至少通过命令按钮的 action= 属性触发具有给定输入的方法(但甚至没有按下它)。那么我必须在哪里添加相应的 EL 来提交输入以及访问 casTextBox 输入的正确 EL 语法是什么样的?
您应该 link 将输入文本框输入到您的 bean 中包含的字段,然后在您的 getNearestNeighborsAsJSON 方法中您可以访问您的表单发布的值。请记住,bean 应该为该字段公开 getter 和 setter
<h:form id="form2">
<p:inputText id="casTextBox" value="#{TsneDAODB.fieldXXX}" />
<br/>
<p:commandButton id="nearestNeighborsSubmit" type="post" action="#{TsneDAODB.getNearestNeighborsAsJSON('blubb')}" value="Surrounding substances">
</p:commandButton>
</h:form>
我正在努力尝试将一些信息从文本字段发送到 bean 方法并在那里处理输入。我的代码如下所示:
<h:form id="form2">
<p:inputText id="casTextBox" value="#{TsneDAODB.getNearestNeighborsAsJSON('blubb2')}" />
<br/>
<p:commandButton id="nearestNeighborsSubmit" type="post" action="#{TsneDAODB.getNearestNeighborsAsJSON('blubb')}" value="Surrounding substances">
</p:commandButton>
</h:form>
我想将文本字段中的输入发送到 bean TsneDAODB 的 nearestneighborsAsJSON(String) 方法,但我不知道如何访问文本字段的内容以及我必须使用什么属性来发送它走了。当前代码至少通过命令按钮的 action= 属性触发具有给定输入的方法(但甚至没有按下它)。那么我必须在哪里添加相应的 EL 来提交输入以及访问 casTextBox 输入的正确 EL 语法是什么样的?
您应该 link 将输入文本框输入到您的 bean 中包含的字段,然后在您的 getNearestNeighborsAsJSON 方法中您可以访问您的表单发布的值。请记住,bean 应该为该字段公开 getter 和 setter
<h:form id="form2">
<p:inputText id="casTextBox" value="#{TsneDAODB.fieldXXX}" />
<br/>
<p:commandButton id="nearestNeighborsSubmit" type="post" action="#{TsneDAODB.getNearestNeighborsAsJSON('blubb')}" value="Surrounding substances">
</p:commandButton>
</h:form>