相关疑难解决方法(0)

WEB-INF在Java EE Web应用程序中代表什么?

互联网上的大多数地方都说它代表WEB INF ormation.

我很怀疑它.该文件夹包含可执行文件.信息不适合它.

servlets web-applications web-inf java-ee

58
推荐指数
4
解决办法
3万
查看次数

如何将JSF图像资源引用为CSS背景图像url

我经常使用图像属性更改按钮的图像,但有人告诉我,使用.css这是一个很好的做法我试过但我不能,我做错了什么?这就是我做的:

1 - 我的项目资源存储如下:

在此输入图像描述

2 - 这就是我创建style.css以访问图像的方式

.c2 {
    background: url(/resources/images/smiley.jpg);  
}
Run Code Online (Sandbox Code Playgroud)

3 - 这是我从我的页面正文访问css的方式(我确定这是正确的,因为同一文档中的其他类适用于此页面中的其他标记)

<h:outputStylesheet library="css" name="style.css"  />
Run Code Online (Sandbox Code Playgroud)

4 - 这是创建使用适当的css类的示例commandButton的方法

<h:commandButton styleClass="c2"/>
Run Code Online (Sandbox Code Playgroud)

我认为问题出现在.css中,我尝试了几种组合但没有效果:

background-image: url(/resources/images/smiley.jpg);    
background: url(resources/images/smiley.jpg);   
background: url(smiley.jpg);    
background: url(../smiley.jpg); 
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

更新 我设法通过以下代码使其工作:

.c2 {   
     background: url("#{resource['images:smiley.jpg']}");               
    }
Run Code Online (Sandbox Code Playgroud)

注意我使用css(右)和使用图像属性时的差异(左)

在此输入图像描述

我怎么能解决这个问题,以便显示保持图像?

css resources jsf background-image jsf-2

34
推荐指数
1
解决办法
3万
查看次数

在spring-mvc应用程序中放置图像/ CSS的位置?

我使用Netbeans创建了一个Spring MVC 3.0应用程序.我有一个简单的控制器和JSP视图.除了不呈现的图像之外,JSP视图正确显示.我的目录结构如下所示: 替代文字

在我的Home.jsp页面中,未呈现的图像被引用如下:

<img src="Images/face.png" />
Run Code Online (Sandbox Code Playgroud)

我已经验证face.png位于Images目录中.那么为什么它不会出现在浏览器中呢?在Spring MVC中,我应该在哪里放置JSP视图引用的文件,如图像,CSS,JS等?

spring-mvc

14
推荐指数
2
解决办法
5万
查看次数

/ WEB-INF中的JSP返回"HTTP状态404请求的资源不可用"

我创建了一个JSP文件.

sample.jsp

<%@ page pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
  <head>
    <title>Insert title here</title>
  </head>
  <body>
    This is jsp program
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我把它放在samplejsp项目中.

samplejsp
 `-- WebContent
      `-- WEB-INF
           `-- sample.jsp
Run Code Online (Sandbox Code Playgroud)

我在以下网址上打开了它.

http://localhost:8080/samplejsp/sample.jsp

但它在浏览器中显示以下错误.

404错误

请求的资源(/sample.jsp)不可用.

jsp web-inf http-status-code-404

7
推荐指数
1
解决办法
7417
查看次数

控制servlet中的类路径

我的servlet应用程序包含许多库.jars,其中一些包含嵌入的log4j.xml或log4j.properties文件.我想确保log4j首先找到我的log4j.xml!我已经尝试在servlet中搜索各种类路径元素的优先级的一些规范(例如,WEB-INF/classes总是在WEB-INF/lib之前吗?),或者某种方式来配置或调整servlet的类加载器,以便给定的资源目录出现在类路径的早期.到目前为止,我已经画了一个空白.有关确保servlet .war文件通过类加载器加载正确的log4j.xml的任何建议吗?

java tomcat servlets classpath

6
推荐指数
2
解决办法
1万
查看次数

Servlet RequestDispatcher 未转发

我正在学习 Java Servlets 和 JSP。

我有以下代码:

HelloServlet.jsp

public class HelloServlet extends HttpServlet {
    private static final long serialVersionUID=1;

    protected void doGet(HttpServletRequest request,
       HttpServletResponse response)
       throws ServletException, IOException {

        response.setContentType("text/html");
        response.setCharacterEncoding("utf-8);

        RequestDispatcher aDispatcher = request.getRequestDispatcher("file.jsp");
        aDispatcher.forward(request,response);
   }
}
Run Code Online (Sandbox Code Playgroud)

file.jsp

<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" 
   pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
    <head>
        <title>First JSP</title>
    </head>
    <body>
        Hello!!
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的web.xml看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://w3.org/2001/XMLSchema-instance" 
   xmlns="http://java.sun.com/xml/ns/javaee" 
   xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   xmlns:schemaLocation="http://java.sun.som/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   id="WebApp_ID" version="2.5">

    <display-name>Hello</display-name>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <servlet>
        <description></description> …
Run Code Online (Sandbox Code Playgroud)

java eclipse jsp tomcat servlets

5
推荐指数
1
解决办法
1万
查看次数

从servlet访问WebContent中的文件

我尝试使用servlet的相对路径访问WebContent/alerts文件夹中的html文件.但我无法使用其相对路径访问它,

在此输入图像描述

使用相对路径从Servlet访问WebContent内的文件:

protected Element getSummary(String value) throws IOException
{
    Element element=null;
    Summary summary = Summary.valueOf(value);
    switch(summary) {
    case rtp_summary:
        element=parseDIV(new File("../../WebContent/alerts/rtp_bcklg_mail.html"),"rtp_summary");
        break;
    case ffu_summary:
        element=parseDIV(new File("/../../WebContent/alerts/ffu_comp_bcklg_mail.html"),"ffu_summary");
        break;    
    default:
        System.out.println("Enter a valid choice");
        break;
    }
    return element;
}
Run Code Online (Sandbox Code Playgroud)

使用相对路径从Java Thread访问WebContent内的文件:

 public class WriteJSONFile implements Runnable{

WriteJSONFile(){
}

@Override

public void run()
{
    try {
        createJSONFile();
    } catch (IOException e) {

        e.printStackTrace();
    }
}

@SuppressWarnings("unchecked")
private static void createJSONFile() throws IOException
{
    String path="C:/Users/Thiru/Documents/Website Design/Macaw/";
    JSONArray jsonArray=new JSONArray(); …
Run Code Online (Sandbox Code Playgroud)

java servlets vs-web-application-project servlet-3.0 jsoup

4
推荐指数
1
解决办法
1万
查看次数

从 IntelliJ IDE 本地运行时防止 Tomcat 序列化会话

我通过捆绑的Tomcat 和 TomEE 集成插件从IntelliJ 2017.2 Ultimate 版本在本地成功运行Tomcat 8.5.16 。

\n\n

停止 Tomcat 服务器时,我收到有关会话中某些对象不可序列化的错误。我不关心序列化会话,因为我希望在服务器弹跳或此类事件的情况下启动新的用户会话。

\n\n

\xe2\x9e\xa0 从 IntelliJ 调用时如何阻止 Tomcat 序列化会话?

\n

session serialization tomcat intellij-idea tomcat8

2
推荐指数
1
解决办法
1759
查看次数

在Spring Maven项目中添加web.xml

在 Spring 'Maven' 项目中,在哪里放置 web.xml 文件?

我正在创建一个 spring mvc 项目,不确定将 web.xml 放在项目中的位置。

java spring-mvc maven

2
推荐指数
1
解决办法
6850
查看次数

无法访问 WEB-INF/JSP 文件夹

我在 WEB-INF 中创建了一个名为 jsp 的文件夹,并将所有 .jsp 文件放入该文件夹中。我更改了 web.xml

这是给予HTTP Status 404 /JasperPjt/jsp/Login.jsp Not found

请帮帮我。

jsp

1
推荐指数
1
解决办法
5664
查看次数