如何使用java运行csv并在浏览器中输出
这是我的java类,用于读取csv文件testnews.csv,我想在web brouser中打印此输出,因此我使用jsp,但它显示不允许使用错误void类型 Testnews.java: index.jsp: 您永远不应该这样做:您正在用java代码设置页面的格式。您应该尝试查找有关Servlet编程的教程,并: 声明一个servlet来处理URL 让servlet读取csv文件,并将其数据作为列表列表放入请求属性中 将servlet转发到jsp 创建一个jsp,它将使用request属性并简单地进行格式化 否您的问题的直接答案是: 您应该让Testnews.run写入StringWriter并返回结果字符串如何使用java运行csv并在浏览器中输出,java,jsp,csv,Java,Jsp,Csv,这是我的java类,用于读取csv文件testnews.csv,我想在web brouser中打印此输出,因此我使用jsp,但它显示不允许使用错误void类型 Testnews.java: index.jsp: 您永远不应该这样做:您正在用java代码设置页面的格式。您应该尝试查找有关Servlet编程的教程,并: 声明一个servlet来处理URL 让servlet读取csv文件,并将其数据作为列表列表放入请求属性中 将servlet转发到jsp 创建一个jsp,它将使用request属性并简
public String run() {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
...
pw.println(country[4] + country[5]);
...
return sw.toString();
}
但是请注意,由于您没有在HTML中格式化,因此生成的页面将是错误的…错误在以下行中:
<%= tn.run() %>
对吧?
操作员请重新格式化您的问题我已修复您的格式。。。今后,请学习如何将代码缩进4个空格,消除多余的空行,使代码一致缩进。此外,请指出错误发生的位置,并复制/粘贴实际的错误消息。
1.0.0.0 1.0.0.255 16777216 16777471 AU Australia
1.0.1.0 1.0.3.255 16777472 16778239 CN China
1.0.4.0 1.0.7.255 16778240 16779263 AU Australia
1.0.8.0 1.0.15.255 16779264 16781311 CN China
1.0.16.0 1.0.31.255 16781312 16785407 JP Japan
1.0.32.0 1.0.63.255 16785408 16793599 CN China
1.0.64.0 1.0.127.255 16793600 16809983 JP Japan
1.0.128.0 1.0.255.255 16809984 16842751 TH Thailand
public String run() {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
...
pw.println(country[4] + country[5]);
...
return sw.toString();
}
<%= tn.run() %>