如何双引号转义JSP中的嵌入式java?

时间:2017-07-03 08:04:50

标签: jsp java-ee

我试图创建一个功能,当用户没有权限时,可以使我的图像按钮消失。

<input type="image"
src="<%=request.getContextPath()%>/img/pencil.png"
onClick="document.sentToBack.submit()" /> 

以上是原始代码,我试图让它有条件地显示。

<% 
    if(DisplayBtn == true) { 
        out.println("<input type=\"image\""
        + " src=\"/img/pencil.png\""
        + " onClick=\"document.sentToBack.submit()\" />");
    }
%>

这个是可行的,但不能正确显示我的图像,因为该路径不正确。如果我将嵌入式java重新放入上面的代码中,它会告诉我,我没有正确地双引用该字符串。

有谁能告诉我如何逃避嵌入式java并让它像往常一样工作?

2 个答案:

答案 0 :(得分:0)

尝试更改如下:

return EXIT_SUCCESS;

答案 1 :(得分:0)

只需用单引号替换双引号

    .top-menu {
overflow: hidden;
 }

.top-menu .drop-down {

position: absolute;
top: 20px;
z-index: 10000;
background-color: white;
box-shadow: 0px 0px 3px rgb(241, 241, 241);
border: 1px solid #d1d1d1;
} 

.top-menu .drop-down ul {
padding: 0px;
margin: 0px;
list-style-type: none;
min-width: 180px;
}