![](/img/trans.png)
[英]How to transfer data from one page to another using angular js and Java servlets
[英]Get data from external page using servlets
我正在做我的第一个大学HTML项目,这需要使用servlet从外部网页获取数据。
首先,在网站上,我需要输入一个密钥代码并填写一个验证码才能进入所需的页面。 我将验证码留给用户,计划将页面加载到div或iframe上,当用户单击“下一步”时,我将其隐藏并使用servlet处理数据。
该页面是: http : //www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=
我正在使用:
<iframe id="iframeSEFAZ" src="http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=#ctl00_ContentPlaceHolder1_pnlInformacoesConsulta"></iframe>
填写数据后,我可以查看所需的数据。 但是我不知道如何将当前页面(填充验证码后的iframe)传输(缓冲?)到servlet。
我已经有解析页面的方法:
public void parse_pagina (String pagina) {
DataBaseColetor db = new DataBaseColetor ();
db.openConnectionDB();
try {
Document doc = Jsoup.parse (pagina);
String texto_html = doc.html ();
System.out.println ("\n\n Página coletada: \n\n " + texto_html);
Elements div = doc.select ("[id=\"divImpressao\"]"); //Seleciona o elemento com id = "divImpressao".
this.armazenarElemento (db, "div", "conteudo", "", "", div);
} catch (Exception e) {
e.printStackTrace ();
}
}
我是Web开发的新手,因此非常感谢所有帮助。 对不起,我的英语不好。
第一次在会话属性中存储要在页面之间共享的值。
在会话的任何页面中访问它。
例如。 sessionObj.setAttribute(“ sharedVariable”,“ abc”); //在您的元素排在第一的页面
然后,在任何需要此数据的地方。 使用会话属性名称。
例如。 字符串s =(字符串)sessionObj.getAttribute(“ sharedVariable”);
搜寻之后,我得知javascript无法读取跨站内容,例如iframe。 因此,我正在此服务器端。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.