我有由下列文件的一個Struts2的Web應用程序:如何通過Ajax來發送請求參數Struts2的action類
member.jsp
:
<script type="text/javascript">
String str1 = "aaa";
String str2 = "bbb";
xmlhttp.open("GET", "http://localhost:8080/project/editprofile.action", true);
xmlhttp.send(null);
</script>
struts.xml
:
<action name="editprofile" method="editProfile" class="controller.ControllerSln">
<result name="success" type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
ControllerSln.java
:
public String editProfile() throws UnsupportedEncodingException {
return SUCCESS;
}
我想通過Ajax將字符串「aaa」和「bbb」發送到controller.ControllerSln#editProfile()
方法。我怎樣才能實現它?
我不是你nderstand。爲什麼不能在請求中將它們作爲參數傳遞? –
這是我的第一個Web項目,我的信息是基本的,我在網上搜索過,但我無法理解,並將它們應用於我的項目,所以我在這裏問過。 – selentoptas
但我還是不明白。 –