doel: een lokale html file openen vanuit java in een browser waarbij aan de html file een querystring wordt meegegeven.
probleem: de querystring wordt alleen maar doorgegeven wanneer de html file op een server staat en werkt niet wanneer de file op de harde schijf staat
code:
Online werkt het dus wel en wordt er netjes de querystring mee opgeroepen. Lokaal echter niet.
probleem: de querystring wordt alleen maar doorgegeven wanneer de html file op een server staat en werkt niet wanneer de file op de harde schijf staat
code:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| desktop = Desktop.getDesktop(); if (desktop.isSupported(Desktop.Action.BROWSE)) { // launch browser try { String viewer = "/ImageViewer.html?itemNr=3"; desktop.browse(new URL("file:///" + System.getProperty("user.dir").replace(" ","%20")+viewer).toURI()); desktop.browse(new URI("http://www.myWebsite.com/ImageViewer.html?itemNr=3")); } catch (IOException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } catch (URISyntaxException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } |
Online werkt het dus wel en wordt er netjes de querystring mee opgeroepen. Lokaal echter niet.