我正在使用Eclipse javaEE构建动态Web应用程序。我通过body标签属性background()将背景图像添加到jsp页面中。当我在eclipse中运行该程序时,内置浏览器图像加载完全正常,但是当我在chrome上运行相同程序时,背景图像不加载。请帮助纠正此问题。提前致谢。
我在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>
免责声明:全部,我不是专家。我刚刚发布了似乎对我有用的东西。如果有更好的处理方法,请在此处发布。这对我和其他所有人都会有用。