我在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脚本的同一文档中的特定单词。但是,当涉及到只是链接和处理远离我的应用程序的文档时,我不知道如何?
请提前帮助和谢谢
答案 0 :(得分:1)
首先,我不知道如何将href值从一个页面传递到第二个页面?因为我不会使用表格..
这无法实现你想要实现的目标。
假设您在没有插件的情况下执行此操作,您实际需要做的是编写一个中继servlet,它将从其他站点读取页面,将内容插入其中并将生成的HTML返回给用户的浏览器。
然后修改现有的JSP,使href看起来像这样:
href="http://myrelay.com?url=http://www.site.com/page1"
添加了适当的%-escaping。
然后你需要决定中继servlet本身应该对HTML进行多少按摩,以及中继插入页面的javascript应该做多少。
警告:
这是一个复杂的领域。会话cookie,内部链接,javascript安全沙箱,浏览器兼容性问题等等都存在各种潜在问题。
不要尝试在JSP中完成工作。