老师留的作业, 要求不允许用jsp, 要servlet和html之间互相传值.
问题是, 用servlet接收form的action好办, 怎么从servlet给html传值啊.
是不是要在servlet里面把一大堆html的东西都导入到out.println里?
我这html好些东西呢, 导到一个out里不死人了?请高手指点啊.
问题是, 用servlet接收form的action好办, 怎么从servlet给html传值啊.
是不是要在servlet里面把一大堆html的东西都导入到out.println里?
我这html好些东西呢, 导到一个out里不死人了?请高手指点啊.
然后在,html中将其读出出来即可
所以不知道
2.在你要求的页面上用js实现接收:
var xmlHttp;//用于存放XMLHttpRequest对象
function createXMLHttpRequest(){//创建一个XMLHttpRequest对象
if(window.ActiveXObject){xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
else if(window.XMLHttpRequest){xmlHttp = new XMLHttpRequest()}
}
function receive(){//页面被调用时候首先调用此函数,准备接受数据
createXMLHttpRequest();//创建一个XMLHttpRequest对象
xmlHttp.onreadystatechange = processor;//将状态触发器绑定到函数processor上
xmlHttp.open("GET","returnValue?你的参数");//通过GET方法向指定的URL建立服务器的调用,returnValue是servlet名称,?之后可以传参
xmlHttp.send();//发送请求}
function processor(){//事件处理
var result;
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
result = xmlHttp.responseText;
for(var i=0;i<result.length;i++){
if(result.indexOf("true")!= -1){
//登录成功
}
else{
//登录失败
}
}
}
}
}