0

我已将下面添加到我的 jsp 中,但它说在第 x 行不平衡,这会破坏范围 'tag: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">      
<%} %>
4

1 回答 1

2

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

<%String encType = "application/x-www-form-urlencoded"; // 我假设...%>
<%if(request.getAttribute("fileUploadFlag").toString() != null){ %>      
    encType = "多部分/表单数据";
<%} %>
<html:form action="goAction" method="POST" enctype="<%encType%>"
于 2013-02-13T10:48:56.410 回答