java - 如何将参数传递给jsp :include

标签 java jsp

这是我的 jsp 文件的一部分。我正在努力将参数值设置为 SalesClientDetails.jsp。我没有使用这种样式 <% %>。如何传递参数我尝试使用 jsp:expression 但没有成功。

<jsp:scriptlet>
    if (request.getParameter("clientid") != null) {
        String clientid = request.getParameter("clientid");
</jsp:scriptlet>

        <jsp:include page="SalesClientDetails.jsp">
            <jsp:param name="clientid" value= />
        </jsp:include>

<jsp:scriptlet>
    }
</jsp:scriptlet>

最佳答案

简单,不使用 scriptlet,也不符合 JSP 标签的风格。使用 JSTL/EL .

<c:if test="${not empty param.clientid}">
    <jsp:include page="SalesClientDetails.jsp" />
</c:if>

SalesClientDetails.jsp 中获取它

${param.clientid}

关于java - 如何将参数传递给jsp :include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850954/

相关文章:

Java调用抽象父类(super class)中后代类的方法

java - 为什么控制台窗口仍然输出 'UnhandledAlertException'?

javascript - Spring MVC - Tiles、JSP 页面包含 js/jquery 文件不起作用

javascript - 如何使网页跟随浏览器窗口的大小,并且在调整大小时,布局不会失真?

jsp - 我们必须在服务器上启用 JSONP 吗

java - 如何使用 ant 任务进行源代码清理/代码格式化(在 Eclipse 中定义)

Java插件(JAI)自动安装

java - JDK for Eclipse(windows平台)

java - 正确的 Model 2 设计

java - 从 Textarea 读取时不保留换行符