這是jsp頁面中用jquery、aJax提交的參數請求:對應方法在struts.xml裡面配置。
其中basePath是擷取的當前檔案的路徑名稱。
$("#userRegist").click(function() {
if (isRgEmail && isRgPsd) {
$.get("<%=basePath%>userRegist.action", {
email : document.getElementById("regEmail").value,
password : document.getElementById("psd").value
},function(data){
alert(data.success);
});
} else {
alert("請輸入正確資訊!");
}
});
struts.xml配置的action、class、method、result
<action name="userRegist" class="action.RegistAction" method="addUserWhenRegist">
<result name="success">/jsp/registSuccess.jsp</result>
</action>
在Action中的方法:
public String addUserWhenRegist() {
LoginDAO lgDAO = new LoginDAO();
lgDAO.addUserWhenRegist(email, password);
MailUtil mailutil = new MailUtil();
String subject = "感謝註冊,請驗證Email";
String content = "感謝您鐺鐺線上專案管理系統,請點擊下面的連結驗證您的Email:****————鐺鐺線上專案管理";
mailutil.sendEmail(email, subject, content);
return "success";
}
最後郵件可以發送了,沒有報錯。但就是無法跳轉到”success“所代表的jsp頁面上去。