【问题标题】:How to pass params to jsp page from Restful method in javajava - 如何从Java中的Restful方法将参数传递给jsp页面
【发布时间】:2014-09-26 21:18:13
【问题描述】:

在 SOF 中搜索,但找不到需要传递参数的类似内容。

我在 WAS 7 中的 java 中有一个 Restful Web 服务,它从 URL 中获取很少的参数。我如何将它传递给jsp。 此类不是 servlet。
当我执行以下操作时:

@Context
HttpServletRequest hsRequest;  

@Path("myRestPath)
public void myRestMethod(@QueryParam("user") String userName)
{
  hsRequest.setAttribute("username",userName);  
  hsRequest.getRequestDispatcher("myRestJsp.jsp").forward(hsRequest,hsResponse);
}

我收到此错误:

500: RuntimeException:RequestWrapper objects must extend ServletRequestWrapper or HttpServletRequestWrapper

我的错误是什么,或者有没有更好的方法将参数传递给 jsp?

【问题讨论】:

  • 您使用的是哪个 jax-rs 提供程序,内置(带有功能包)还是自定义?我在 WAS 8.5.5(它使用 wink)上工作。不幸的是,手头没有 v7 可以尝试。
  • @Gas 我用的是 Websphere 7 自带的。还有其他方法可以从我的 java 方法中调用 jsp 吗?

标签: java jsp rest websphere websphere-7


【解决方案1】:

类似这样的东西修复了它........

return new Viewable("myPage.jsp",null);

Viewable 来自 com.sun.jersey.api.view.Viewable;
无论如何,谢谢。

【讨论】:

    猜你喜欢
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2018-08-16
    • 2014-06-21
    相关资源
    最近更新 更多