用于if条件的JSP不平衡括号

时间:2013-02-13 10:38:11

标签: java jsp servlets

我已经在下面添加了我的jsp,但它说,在x行不平衡,打破了范围'标签:html:form' 此行号是指<%} else {%>我没有发现任何问题? 我在这里缺少什么?

<%if(request.getAttribute("fileUploadFlag").toString() != null){ %>      
  <html:form action="goAction" method="POST" enctype="multipart/form-data">      
<%}else{ %>       
  <html:form action="goAction" method="POST">      
<%} %>

1 个答案:

答案 0 :(得分:2)

我认为这很令人不安,因为<html:form>标签没有被关闭。您可能最好将if / else放在enctype="multipart/form-data"属性周围。或者使用if / else将encType定义为变量,并在

下面添加表单
<%String encType = "application/x-www-form-urlencoded"; // I assume...%>
<%if(request.getAttribute("fileUploadFlag").toString() != null){ %>      
    encType = "multipart/form-data";
<%} %>
<html:form action="goAction" method="POST" enctype="<%encType%>"