javascript に httprequest 属性を受け入れてもらいたいのですが、そうすべきだとわかっています
var value = '${attrubuteName}'
私の質問は: iframe を使用して、次のように更新なしの送信を実装したい:
<s:form namespace="/forum" id="form1" action="" method="post" enctype="multipart/form-data" target="upload_target">
<s:file name="upload" id="upload_2"></s:file>
<s:submit ></s:submit>
</s:form>
<iframe id="upload_target" name="upload_target" ></iframe>
jquery を実装して送信し、httpRequest.attribute.path を受け入れ、次のようなアラート パス値を受け入れます。
<script type="text/javascript">
$('input[id^="upload"]').change(function(){
$("#form1").attr("action","tReplyAction_uploadFile");
$("#form1").submit();
var path = '${path}';
alert(path);
</script>
});
tReplyAction_uploadFile メソッドは次のとおりです。
public void uploadFile() throws IOException{
String path = "d:/a/b";
httpServletRequest.setAttribute("path", path);
}
このメソッドが完了すると、alert(""); この場合、どのようにパス属性を受け入れることができますか?ありがとう。