Java HTTP请求未按预期工作

Java HTTP请求未按预期工作,java,Java,我的公司有一个Java web应用程序,它通过url向我提供一些服务器状态数据。例如 Server1 - Red Server2 - Green Server3 - Amber 每次在url处收到请求时,web应用程序都会将请求参数发送回JSP,然后JSP循环遍历请求参数并在页面上显示信息(相当标准) 我需要访问相同的数据,但希望将这些数据用于其他目的。我的好主意是尝试创建一个java应用程序,将http请求发送到同一个URL,并尝试获取请求参数 我已经这样做了,但它会将显示给用户的所有HTM

我的公司有一个Java web应用程序,它通过url向我提供一些服务器状态数据。例如

Server1 - Red
Server2 - Green
Server3 - Amber
每次在url处收到请求时,web应用程序都会将请求参数发送回JSP,然后JSP循环遍历请求参数并在页面上显示信息(相当标准)

我需要访问相同的数据,但希望将这些数据用于其他目的。我的好主意是尝试创建一个java应用程序,将http请求发送到同一个URL,并尝试获取请求参数

我已经这样做了,但它会将显示给用户的所有HTML返回给我。有没有一种方法可以像JSP一样只获取请求参数

我使用的代码是

与请求的jsp相同

<tbody>
    <s:iterator value="healthCheckItems.entrySet()">
      <tr>
        <td align="center"><s:checkbox name="%{value.category}Checked" fieldValue="true"/></td>
        <td><a href="<s:url action="%{value.action}"/>"><s:text name="%{value.category}"/></a></td>
        <td align="center">
            <s:if test="%{value.status.toString() == 'GREEN'}">
                <img src="img/green.png" width="20px" />
            </s:if>
            <s:elseif test="%{value.status.toString() == 'AMBER'}">
                <img src="img/amber.png" width="20px" />
            </s:elseif>
            <s:elseif test="%{value.status.toString() == 'RED'}">
                <img src="img/red.png" width="20px" />
            </s:elseif>
        </td>
        <td align="center"><s:property value="value.displayLastCheckTime"/></td>
      </tr>
    </s:iterator>


So..要明白这一点:您有一个URL,您可以调用它来提供一些参数,然后您可以得到显示在浏览器中的信息?现在您想在java应用程序中调用相同的URL并获取相同的数据吗?是的,没错。我希望我的新java应用程序能够像jsp一样循环处理请求参数。但我不确定你能做到。你能?或者还有其他偷偷摸摸的方法吗?你能发布一些JSP吗?要了解您正在处理的是什么,请发布示例JSP。我在这里读了一些关于将请求从一个webapp转发到另一个webapp的内容()。这是一个选项吗?有趣的是,找出JSP调用的是什么——它应该调用一些服务层功能。是这样吗?