Tag: html

位图OutOfMemoryError

我对这个错误有疑问。 我从URL制作favicon解析器。 我这样做: public class GrabIconsFromWebPage { public static String replaceUrl(String url) { StringBuffer sb = new StringBuffer(); Pattern p = Pattern.compile(“https?://.+\\..+?\\/”); Matcher m = p.matcher(url); while (m.find()) { sb.append(m.group()); } return sb.toString(); } public static String getFavicon(String url) throws IOException { try { Document doc = Jsoup.connect(url).get(); Element element = doc.head().select(“link[href~=.*\\.(ico|png)]”).first(); if (element != […]

在HTML(Java)中查找值的快速方法

使用正则表达式,获取网站HTML并查找此标记内的值(或任何属性的值)的最简单方法是: [snip] [snip]

从WEB-INF内的JSP访问资源

我无法访问存储在WEB-INF中的JSP中的某些图像和css文件。 我的servlet调用JSP并且所有加载都很好,但页面无法找到图像和css文件。 我对这种事情很陌生,并会很感激帮助。 我知道过去有一些问题,我已经尝试过那些提出的建议,但我似乎无法理解它。 这是JSP的内容(我尝试了一堆不同的方法): Title Test 这是我的目录结构: http://gyazo.com/0a7aea0a44e51e1789c263767e14a40b

如何在使用OWASP Java HTML Sanitizer清理html时允许嵌入的图像

我想允许: 我看到有关于如何执行此操作的文档,但我不明白如何实现它。 我试图添加模式 .allowUrlProtocols(“data”) .allowAttributes(“src”).matching(Pattern.compile(“$data:image.*”)).onElements(“img”) 但那没用。 我理解模式必须是正则表达式,但我不确定我是否理解它是如何连接起来的。 我知道它正在尝试寻找img标签,然后查看src属性。 我的理解是,它应该寻找字符串数据:图像和if发现允许它通过。 但那并没有发生……

小程序 – 无法写入文件

我正在尝试从applet编写示例文件但是无法正常工作。 以下是代码。 小程序 public class PasteImageApplet extends JApplet { Clipboard clipboard; Toolkit toolkit; JLabel lbl; public String getClipboardImageURL(String server) { lbl.setText(“pasting image”); String url = “”; try { DataFlavor dataFlavor = DataFlavor.imageFlavor; System.out.println(dataFlavor.getDefaultRepresentationClass()); Object object = null; try { object = clipboard.getContents(null) .getTransferData(dataFlavor); JOptionPane.showMessageDialog(null,”Image found.”); try { Writer output = null; String text = “Test […]

为什么JSOUP不读为UTF-8?

我希望jsoup解析为utf -8,但我不能。 我尝试了我所知道的一切,并在谷歌搜索。 我的目标是什么: String tmp_html_content =”Öç”; InputStream is = new ByteArrayInputStream(tmp_html_content.getBytes()); Document doc_tbl = Jsoup.parse(is, “UTF-8”, “”); doc_tbl.outputSettings().charset().forName(“UTF-8”); doc_tbl.outputSettings().escapeMode(EscapeMode.xhtml); 但是doc_tbl不是UTF-8 。 请帮忙

当Browser / Tab获得焦点时,将焦点恢复到Java Applet

我有一个在浏览器选项卡中运行的applet。 当我切换到同一浏览器中的不同选项卡,或ALT-TAB完全切换到另一个应用程序时,applet失去焦点。 当我返回浏览器选项卡时,小程序不会再次获得焦点。 有没有一种很好的方法来实现这一目标? 我认为这是一个需要的JavaScript更改,而不是在applet本身? 一些onFocus处理程序也许? 如果它是相关的,我们的applet是使用HTML 标签创建的。

用于计算分数的Java程序

该程序的目的是为一个分数获得两个用户输入,从用户接收一个运算符,然后为另一个分数获得另外两个用户输入。 程序必须检查两个分数中使用的数字是否在0-99之间,并且具有非零分母。 该程序还必须确保用户输入有效的运算符( – ,+,*,/)。 我现在面临的唯一问题是我的变量都没有被初始化,我不知道如何使输出看起来像这样: 1 1 3 — + — = — 4 8 8 这是我到目前为止的代码,任何帮助都会非常感激,因为我使用java的知识很少: import java.util.Scanner; public class FractionCalculator { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n1; int n2; int d1; int d2; int n; int d; char o; int m1,m2; int tempN1, tempN2; int […]

Java Applet:调用JavaScript – JSObject.getWindow(this)返回null

我的Java小程序 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.JApplet; import javax.swing.JButton; import netscape.javascript.JSObject; @SuppressWarnings(“serial”) public class LocalFileSystem extends JApplet { private JSObject js; private final JButton button; public LocalFileSystem() { setLayout(null); button = new JButton(“getDrives()”); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { button.setText( getDrives() ); } }); button.setBounds(25, 72, 89, 23); add(button); } public […]

如何使用Jsoup替换每个标记中的“text”

我有以下html: text text text text text 如何使用Jsoup库将“text”替换为每个标记中的“word”。 我想看看: word word word word word 谢谢你的任何建议! UPD:谢谢你的回答,但我找到了多种方式: Element entry = doc.select(“div”).first(); Elements tags = entry.getAllElements(); for (Element tag : tags) { for (Node child : tag.childNodes()) { if (child instanceof TextNode && !((TextNode) child).isBlank()) { System.out.println(child); //text ((TextNode) child).text(“word”); //replace to word } } }