如果在struts2中不用js框架,怎么在JS中得到responseText在用servlet时,一般在servlet中,out.print()输出,然后再JS中responseText()得到相应
在struts2中,类似的操作应该怎么做 ????
在struts2中,类似的操作应该怎么做 ????
解决方案 »
- Head First 设计模式组合模式中的一个问题
- 关于ssh2的问题,请各位大牛指点迷津
- 自动运行 txt 文件中的java代码
- 当节点内容为空时,如(<e></e>),JDOM 解析XML出现问题
- 有个问题始终不明白,开发门户网站,是用JSP好,还是ASP.NET好??请大侠指导··
- 一个Tomcat的安装问题
- EJB看什么书比较好?
- struts2如何处理表单数据量不确定的情况
- 中文问题,前辈们请进(内详谈)
- java项目中一个方法要用线程怎么办
- 问一个关于servlet 跳转的问题 用RequestDispatcher dispatcher跳转原页面 javascript失效
- 设置快捷键提示找不到符号?? 咋办
jsp页面代码:
var oRequest;function createXMLHttpRequest() {
if (window.ActiveXObject) {
oRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
oRequest = new XMLHttpRequest();
}
}
function changePoint() {
var sUrl = "demo.action";
var param = "id=" + 11;//要传入后台的值,在action中有id这个属性,这时候id的值就为11
createXMLHttpRequest();
oRequest.onreadystatechange = callback;//处理返回的方法。
oRequest.open('POST', sUrl, true);
oRequest.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
oRequest.send(param);
}
function showTeacherInfo() {
if (oRequest.readyState == 4) {
if (oRequest.status == 200) {
var str = eval('(' + oRequest.responseText + ')');
//str为后台传到页面的内容,例
alert(str.result);
}
}
}xml配置:
<action name="demo" class="demoAction" method="demo">
<result type="json" />
</action>action代码:
public class DemoAction extends ActionSupport {
private int id;
private int result;
//加上id和result的getter和setter方法 public String demo(){
//处理id,从页面传过来的id为11;
result = 5555;//要传到页面的结果。可以为多个。但名字不能一样。
return SUCCESS;
}
}希望你能看懂,自己可以到网上找资料,很多的。
ajax和struts有关系嘛?没关系又没冲突啊楼主。
ajax调用的servlet啊。