浏览器无法打开XML文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器无法打开XML文件相关的知识,希望对你有一定的参考价值。
系统是XP SP2,用傲游打开本地的XML文件时就出现下载的提示,点否后就无法显示.选择用IE打开时就没有反应,IE没有出来.请问这是什么原因,是要装什么东西吗.我电脑上装有DW8,VS2005
IE浏览器无法显示XML文件的具体步骤如下:我们需要准备的材料分别是:电脑、IE浏览器。
1、首先我们打开IE浏览器,点击打开右上角的齿轮。
/iknow-pic.cdn.bcebos.com/86d6277f9e2f0708dd470ab9e724b899a801f2cd"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/86d6277f9e2f0708dd470ab9e724b899a801f2cd?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/86d6277f9e2f0708dd470ab9e724b899a801f2cd"/>
2、然后我们在弹出来的窗口中点击打开“兼容性视图设置”。
/iknow-pic.cdn.bcebos.com/8d5494eef01f3a295eb5f5779725bc315c607c0d"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8d5494eef01f3a295eb5f5779725bc315c607c0d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8d5494eef01f3a295eb5f5779725bc315c607c0d"/>
3、然后我们在弹出来的窗口中点击打勾“在兼容性视图显示所有网站”即可。
/iknow-pic.cdn.bcebos.com/3bf33a87e950352afad705b15d43fbf2b3118bd0"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/3bf33a87e950352afad705b15d43fbf2b3118bd0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/3bf33a87e950352afad705b15d43fbf2b3118bd0"/> 参考技术A 安装DW8的时候不要选中默认用DW8打开xml和xslt文件
或者把dw8删除本回答被提问者采纳 参考技术B 用dw8打开能看到东西吗?
建议配置一个asp或者php环境 看看有没有反应
无法在浏览器中打开 servlet [重复]
【中文标题】无法在浏览器中打开 servlet [重复]【英文标题】:Can't open a servlet in a browser [duplicate] 【发布时间】:2018-03-10 16:42:27 【问题描述】:我有一个名为DiceRollServlet
的servlet,我尝试在浏览器中运行它。但是,我无法使其工作,也无法弄清楚为什么。我在web.xml
文件中有名称映射,并尝试了各种路径:
http://localhost:8080/AppName/Lottery
http://localhost:8080/AppName/Lottery.do
http://localhost:8080/AppName/src/servlets/Lottery
http://localhost:8080/AppName/src/servlets/Lottery.do
http://localhost:8080/AppName/target/classes/Lottery
http://localhost:8080/AppName/target/classes/Lottery.do
但两者都不起作用。
web.xml:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>HelloWorld Application</display-name>
<description>
This is a simple web application with a source code organization
based on the recommendations of the Application Developer's Guide.
</description>
<servlet>
<servlet-name>DiceRoll</servlet-name>
<servlet-class>servlets.DiceRollServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DiceRoll</servlet-name>
<url-pattern>/Lottery</url-pattern>
</servlet-mapping>
</web-app>
DiceRollServlet.java:
package servlets;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
public class DiceRollServlet extends HttpServlet
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException
PrintWriter out = response.getWriter();
Random rand = new Random();
out.println("<p>Your random numer is: " + rand.nextInt(100) + "/p>");
文件夹结构:
tomcat
webapps
AppName
src
servlets
DiceRollServlet.java
pom.xml
web.xml
编辑:
我将文件夹结构更改为
tomcat
webapps
AppName
pom.xml
WEB-INF
web.xml
classes
servlets
DiceRollServlet.java
和 web.xml 到
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>AppName</display-name>
<description>
This is a simple web application with a source code organization
based on the recommendations of the Application Developer's Guide.
</description>
<servlet>
<servlet-name>DiceRoll</servlet-name>
<servlet-class>servlets.DiceRollServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DiceRoll</servlet-name>
<url-pattern>/Lottery</url-pattern>
</servlet-mapping>
</web-app>
但是还是不行……
我应该将编译后的.class
文件移动到某处吗?现在它位于tomcat/webapps/AppName/target/classes/servlets
文件夹中。
【问题讨论】:
只是为了让显而易见的事情消失:您确实运行了 maven 来构建应用程序,是吗?如果你这样做了,之后的文件夹结构是什么样的? 您的 tomcat 文件夹结构看起来很可疑。你确定你有src
和.java
文件吗?看起来您的应用程序根本没有编译以部署到 tomcat 服务器。在您的文件夹结构中,您应该有类似webapps\AppName\WEB-INF\classes
的内容,并且您的应用程序的所有.class
文件包括DiceRollServlet.class
@pleft,我没有WEB-INF
文件夹,虽然位于main/java
的测试类之一被编译成target/classes/main/java
,但那里没有DiceRollServlet.class
。另外,不是我仔细看,我看到servlets
文件夹中的文件不知何故无法识别(我使用intellij),当我右键单击它时没有编译选项。
@jingx 我有几个文件夹,运行maven后应该检查哪个文件夹的变化?
好的,您还没有构建应用程序。您应该首先运行mvn clean package
,这将/应该在您的target
目录中创建一个war
文件。然后你应该把这个war
文件复制到tomcat\webapps
文件夹并启动tomcat。
【参考方案1】:
所有 servlet 文件都必须驻留在此路径中。---> (YOUR-DRIVE-PATH)\apache-tomcat-7.0.34(YOUR-VERSION)\webapps\AppName\WEB-INF\classes
web.xml 路径--------> (YOUR-DRIVE-PATH)\apache-tomcat-7.0.34(YOUR-VERSION)\webapps\AppName\WEB-INF
你的 web.xml 应该是这样的
<servlet>
<servlet-name>DiceRoll</servlet-name>
<servlet-class>DiceRollServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DiceRoll</servlet-name>
<url-pattern>/Lottery</url-pattern>
</servlet-mapping>
【讨论】:
我的src
文件夹应该在哪里?在WEB-INF
下?
你想在 src 文件夹中保留哪些文件?您可以将 src 文件夹保存在 WEB-INF 的外部和内部。但是您所有的 .html 文件都将在您的 AppName/YOUR-FILENAME.html .java 文件将在您的 AppName/WEB-INF/classes/FILENAME.java web.xml 将在 AppName/WEB-INF/web.xml .
你能看看我在问题中的编辑吗?
您说“现在它位于 tomcat/webapps/AppName/target/classes/servlets 文件夹中。”它必须是“tomcat/webapps/AppName/classes/servlets 文件夹”。你是从 index.html 文件中调用这个 java 文件,还是试图在启动 localhost 时打开这个 DiceRollServlet?以上是关于浏览器无法打开XML文件的主要内容,如果未能解决你的问题,请参考以下文章
word出现无法打开office open XML文件,因为内容有错误,点详细信息是文件已损坏,无法打开,这个怎么办
你好,我的word文档出现“无法打开office open xml”问题,求解决
word出现无法打开office open XML文件,因为内容有错误,该怎么办?