我是CQ5的新手,需要使用我的組件處理HTTP POST請求。我有以下目錄結構CQ5/Sling - 處理POST請求
/apps/TEST_project/components/myComponent/myComponent.jsp
/apps/TEST_project/components/myComponent/myComponent.POST.jsp
這種形式在myComponent.jsp
<form action="<%resource.getPath();%>myPage.html" method="POST" enctype="multipart/form-data">
Name <input type="text" name="name" /><br />
E-mail <input type="text" name="email" /><br />
File <input type="file" name="file" /><br />
<input type="submit" id="Upload" value="Upload" title="Upload" />
</form>
但每當我提交表單我得到的只是網頁,告訴我這
Content modified /content/TEST_project/myPage
Status
200
Message
OK
Location /content/TEST_project/myPage
Parent Location /content/TEST_project
Path
/content/TEST_project/myPage
Referer http://localhost:4502/content/TEST_project/myPage
ChangeLog
<pre></pre>
代替myComponent.POST.jsp腳本。
昨天我花了幾個小時試圖讓這項工作,但沒有任何結果......感謝所有幫助
你爲什麼要在表單動作結束時添加mypage.html?行動應該是資源本身。否則你正在修改另一個可能不是我的「myComponent」資源的節點。 – santiagozky