在我的应用程序中处理网站的页面

时间:2011-06-24 03:31:13

标签: java ajax jsp jquery

我在JSP中编写了2页,第一页包含:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        <a href="http://www.site.com/page1"> Page1 </a>
        <a href="http://www.site.com/page2"> Page2 </a>
        <a href="http://www.site.com/page3"> Page3 </a>
    </body>
</html>

第二页应该采用href属性中指定的网站内容 处理这些内容然后显示我的修改页面(我的修改将突出显示特定的单词)

首先,我不知道如何将href值从一个页面传递到第二个页面?因为我不会使用表格..

其次,在我传递href的值(即网站页面)之后如何获取该页面的内容?

最后,如何通过修改显示网站页面?

之前我使用过JQuery来突出显示包含Jquery脚本的同一文档中的特定单词。但是,当涉及到只是链接和处理远离我的应用程序的文档时,我不知道如何?

请提前帮助和谢谢

1 个答案:

答案 0 :(得分:1)

  

首先,我不知道如何将href值从一个页面传递到第二个页面?因为我不会使用表格..

这无法实现你想要实现的目标。

假设您在没有插件的情况下执行此操作,您实际需要做的是编写一个中继servlet,它将从其他站点读取页面,将内容插入其中并将生成的HTML返回给用户的浏览器。

然后修改现有的JSP,使href看起来像这样:

  href="http://myrelay.com?url=http://www.site.com/page1"

添加了适当的%-escaping。

然后你需要决定中继servlet本身应该对HTML进行多少按摩,以及中继插入页面的javascript应该做多少。


警告:

  1. 这是一个复杂的领域。会话cookie,内部链接,javascript安全沙箱,浏览器兼容性问题等等都存在各种潜在问题。

  2. 不要尝试在JSP中完成工作。