0

我想使用 WolframAlpha API,但在理解我必须做什么时遇到了一些问题。我的情况:用户在文本框中输入搜索词并按下“搜索按钮”。现在应该使用参数执行对 WolframAlpha 的请求,它返回给我一个 XML 页面。我想处理这个 XML 页面并在网站上显示最重要的数据。以下代码仅表示带有输出链接的示例请求。如果在我按下搜索按钮时执行该请求,那就太好了。(也许在 Java 类中?)

<h:form>
        <h:panelGrid columns="2">
            <h:column>
                <p:inputText style="width:380px" id="wolfram_alpha" value="#{wolframAlpha.eingabe}" />
                <p:watermark for="wolfram_alpha" value="Eingabe: Wolfram Alpha" />
            </h:column>
            <h:column>
                <p:commandButton style="font-size: 12px" value="Abschicken"
                        action="#{wolframAlpha.getData()}" />
            </h:column>
        </h:panelGrid>

        <h:outputText value="Ergebnis: "></h:outputText>
        <h:outputLink value="http://api.wolframalpha.com/v2/query">abschicken
             <f:param name="appid" value="#{wolframAlpha.id}" </f:param>                                                
             <f:param name="input" value="#{wolframAlpha.eingabe}"></f:param>
             <f:param name="format" value="plaintext"></f:param>
             <f:param name="async" value="false"></f:param>
             <f:param name="reinterpret" value="true"></f:param>
        </h:outputLink>
</h:form>

我希望你明白我想做什么。我会强调我只想要一些我能做什么的提示,而不是完整的解决方案。我想了解我在做什么。谢谢阅读。:)

4

0 回答 0