0

以下を jsp に追加しましたが、スコープ 'tag:html:form' を壊す行 x で不均衡です この行番号は <%}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>タグが閉じられていないので動揺していると思います。enctype="multipart/form-data"if/else を属性のすぐ近くに置いたほうがよいかもしれません。または、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 に答える