有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jsf如何将两个值传递给Java servlet?

我正在开发一个JSF应用程序,它有一个servlet来显示二进制图像。我让它使用一个参数,但想传递两个参数。它似乎只得到第一个参数。我的地图是这样的

<servlet>
    <servlet-name>imageServlet</servlet-name>
    <servlet-class>com.myapp.system.ImageServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>imageServlet</servlet-name>
    <url-pattern>/image/*</url-pattern>
</servlet-mapping>

当我调用servlet时,它是这样的

<p:graphicImage value="image?app=avatar?id=#{bean.imgId}" />

在我的servlet中,我得到如下参数

 String id = request.getParameter("id");
 String app = request.getParameter("app");

如果我输出应用程序字符串,它会显示以下内容

 avatar?id=166

如何允许servlet url模式接收两个值,并使用getParameter方法解析它们。谢谢


共 (0) 个答案