有关java Web开发服务器端与客户端通信的问题

我编写的Web服务器端jsp和ActionServlet(继承HttpServlet)是分离的;客户端通过URL访问服务器端的jsp,并使用json来封装参数,问题如下:... 我编写的Web服务器端jsp和ActionServlet(继承HttpServlet)是分离的;客户端通过URL访问服务器端的jsp,并使用json来封装参数,问题如下:
服务器端如何从jsp到ActionServlet,并将结果返回给客户端?

希望大家能帮助我,谢谢!
首先感谢大家的回答!过程我还是不太明白:
1.客户端发送request到服务器端
2.在ActionServlet中已有HttpServletRequest的getParameter方法来读取客户端发送的参数,在处理完后,使用HttpServletResponse来返回处理结果
3.那jsp起到了什么作用,jsp在这里应该做些什么使得客户端对URL(jsp)的访问成为对ActionServlet的执行,使得ActionServlet的HttpServletResponse返回到客户端?

谢谢大家!
展开
 我来答
ruian891015
推荐于2016-04-25
知道答主
回答量:18
采纳率:0%
帮助的人:7.9万
展开全部
jsp到servlet?用Ajax或者form提交不就行了
servlet到jsp?转发,将servlet的响应response转发给jsp,response.setAttribute("",结果),jsp中response.getAttribute("');

jsp就是servlet啊 jsp比servlet的优点就是能够直接像编辑html文件一样写html代码,不必再servlet里组织html
。。。。。。
你是说怎么用jsp访问servlet吗?
我说了ajax 或 form提交 window.location.href=''
更多追问追答
追问
我知道jsp就是扩展的Servlet,可以做Servlet所做的事,但我现在的Action是写在java的Servlet中,导致我不知道该怎么写JSP。。。
在jsp中直接使用window.location.href="..../ActionServlet"将客户端的请求传送给ActionServlet吗?

谢谢!
追答
1. /login">
servlet配置:

login
function login() {
var req;
// XMLHttpRequest 的值是否不是undefined
if(typeof XMLHttpRequest != "undefined") {
req = new XMLHttpRequest();
} else { // ie
req = new ActiveXObject("Microsoft.XMLHttp");
}
req.onreadystatechange = function() {
if(req.readyState == 4) {
if(req.status == 200) {

}
}
};
req.open("GET","CityServlet?id="+id, true);
req.send(null);
}
额!!! 用jquery吧 有封装好的,你百度下,老久不用想不起来了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzw656
2012-06-01 · TA获得超过212个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:176万
展开全部
用jquery就可以啊,如不用jqeuery,只能写js函数控制了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
375694052
2012-06-01 · TA获得超过261个赞
知道答主
回答量:287
采纳率:0%
帮助的人:143万
展开全部
坐等高人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式