用于管理 JBoss Web 服务的 JSP

发布于 2024-11-06 21:59:46 字数 670 浏览 1 评论 0原文

例如,我编写了一个简单的代码,将其打包为 *.jar 并在 JBoss 中部署 WebService,一切正常。

@WebService
@Stateless
public class TestService{
    static int takeMePlz = 1;
    @WebMethod
    public String GetAnsw(String str){
        ++takeMePlz;
        return Integer.toString(takeMePlz);
    }
}

因此,当我调用此 Web 服务时,takeMePlz 静态变量会增加。 我的服务的位置 http://localhost:8080/test_service/TestService, 现在我想要 JSP 位置: http://localhost:8080/test_service/Administration, 可以访问我的 Web 服务,并且此 JSP 应该在 Web 浏览器中向我显示 takeMePlz 静态变量

For example, I write a simple code, pack it as *.jar and deploy WebService in JBoss, evrything works..

@WebService
@Stateless
public class TestService{
    static int takeMePlz = 1;
    @WebMethod
    public String GetAnsw(String str){
        ++takeMePlz;
        return Integer.toString(takeMePlz);
    }
}

So, when i call this web service, takeMePlz static varible increases.
My Serivce has location http://localhost:8080/test_service/TestService,
Now i Want JSP with location: http://localhost:8080/test_service/Administrating,
that has access to my web service, and this JSP should show me takeMePlz static varible in web browser

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月亮是我掰弯的 2024-11-13 21:59:46
  • 为Web服务创建客户端,
  • 从servlet调用Web服务,
  • 捕获结果作为请求的属性并将其转发到jsp,并在jsp上使用JSTL显示数据
  • Create client for webservice
  • invoke webservice from servlet
  • catch the result as attribute of request and forward it to jsp and on jsp use JSTL to show the data
双手揣兜 2024-11-13 21:59:46

此外,您需要将 takeMePlz 字段公开,以便可以访问。
此外,您应该同步对该字段的访问,或者将其设为 java.util.concurrent.atomic.AtomicInteger

但它仍然会有点粗糙。一旦您让它工作,您可能需要考虑使用 JMX 重新实现。

In addition, you need to make the takeMePlz field public so it is accessible.
Moreover, you should synchronize access to the field, or make it a java.util.concurrent.atomic.AtomicInteger.

It will still be a bit rough though. Once you have it working, you might want to consider reimplementing using JMX.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文