来自JSP的XML Servlet请求
我不熟悉JSP和Servlet这个词。来自JSP的XML Servlet请求,xml,ajax,jsp,servlets,webserver,Xml,Ajax,Jsp,Servlets,Webserver,我不熟悉JSP和Servlet这个词。 我有一个Servlet,它构建并返回一个XML文件。现在我想创建一个JSP页面,该页面执行对该servlet的请求,以获取xml并将其格式化为HTML表。 如何从JSP页面向Servlet发送请求? 换句话说,这就是我想要设计的: 用户使用以下参数打开JSP页面:artist=Dream Theater JSP页面向我的Servlet发送请求以获取艺术家的歌曲 Servlet从数据库中读取艺术家的歌曲,并以XML格式返回列表 JSP页面创建了一个漂亮的HT
我有一个Servlet,它构建并返回一个XML文件。现在我想创建一个JSP页面,该页面执行对该servlet的请求,以获取xml并将其格式化为HTML表。
如何从JSP页面向Servlet发送请求?
换句话说,这就是我想要设计的:
artist=Dream Theater
这有意义吗?我知道,Servlet可以直接返回带有数据的HTML,但我希望使用XML:这样我可以从不同的上下文(例如从移动应用程序)访问我需要的数据。
我用JQuery和Ajax解决了这个问题:
$.ajax({
type : "GET",
url : MyServlet,
data : {
artist: myArtist,
},
success : function(data) {
//Data to HTML
}
});
你的具体问题在哪里?在编写相应的代码时,您到底在哪一步结巴?是否使用JavaScript从当前请求URL获取请求参数?请细分为几个小步骤,并提出个别问题。与此同时,我只能说一个词:jQuery。问题是:如何从JSP页面向Servlet发送请求?只需使用ajax。或者jQuery,如果您不想担心浏览器的细节,并且希望最终减少10倍的代码。现在,在使用ajax的过程中,您到底在哪一步结巴?你读过基本的ajax教程吗?这根本不是一个愚蠢的问题。此外,您还可以通过返回JSON
字符串而不是XML来改进这一点。在这里查看BalusC的回答:作为上述建议的补充,考虑到您是servlet和JSP新手,这可能对您有用: