温馨提示:本文翻译自stackoverflow.com,查看原文请点击:javascript - Image not loading in chrome but works fine in eclipse inbuilt browser
eclipse html java javascript jsp

javascript - 图片未在Chrome中加载,但在Eclipse内置浏览器中正常运行

发布于 2020-04-12 09:43:12

我正在使用Eclipse javaEE构建动态Web应用程序。我通过body标签属性background()将背景图像添加到jsp页面中。当我在eclipse中运行该程序时,内置浏览器图像加载完全正常,但是当我在chrome上运行相同程序时,背景图像不加载。请帮助纠正此问题。提前致谢。

查看更多

提问者
INDRESH KHANDELWAL
被浏览
116
3,540 2018-11-16 09:42

JAVA项目中确实遇到了INDRESH KHANDELWAL完全相同的问题

图片未在任何浏览器中加载,我收到此错误消息

不允许加载本地资源:

但是在Eclipse IDE中可以正常工作所以我用这种逻辑来解决这个问题。将图像路径上载到数据库,并在需要图像时从那里获取。以下是我用于带有背景图片的简单登录页面的代码

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>

<html>
<head>

    <%
    Class.forName("com.mysql.jdbc.Driver"); 
    java.sql.Connection con = DriverManager.getConnection
    ("jdbc:mysql://localhost:3306/cart_db","root","toor"); 
    Statement st= con.createStatement(); 
    String sql = "select * from img_table where id = 'login_bgimg'";
    ResultSet rs = st.executeQuery(sql);
    String s1 = "";
    if(rs.next())
    {   
        s1=rs.getString(2); // Image URL
    %>
     <title> Login </title>
     <link rel="stylesheet" type="text/css" href="css/Login_style.css">
 </head>
 <body background = "<%=s1%>" >
     <div class="signin">
         <form action="LoginCode.jsp" method="post">
             <h2>Sign In</h2>
             <input type="text" placeholder="Enter Username" name = "txtUserName">
             <input type="password" placeholder="Enter Password" name = "txtPWD">
             <button class = "btn">Sign In</button> <br>
             <a href="#">Forget Password?</a> | 
             <a href="#">Create an Account</a> | 
             <a href="#">Back to Home</a>
         </form>
     </div>
   <% 
   }    
   %>

 </body>
</html>

免责声明:全部,我不是专家。我刚刚发布了似乎对我有用的东西。如果有更好的处理方法,请在此处发布。这对我和其他所有人都会有用。