精华内容
下载资源
问答
  • 如图,许多小萌新使用intellij IDEA创建web项目时出现如下的情况,即标题所说的其实解决这问题很简单,在创建java web项目时,我们在java EE version选择Java EE 7,而不是选择Java EE 8;接着在最下面勾选Create web...

    如图,许多小萌新使用intellij IDEA创建web项目时出现如下的情况,即标题所说的


    其实解决这问题很简单,在创建java web项目时,我们在java EE version选择Java EE 7,而不是选择Java EE 8;接着在最下面勾选Create web.xml就行了。如下图:


    展开全文
  • java获取WEB INF目录绝对路径

    千次阅读 2018-11-07 23:27:57
    java获取WEB INF目录绝对路径

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    JSP WEB工程在不用servlet的情况下如何在普通的java类中获取WEB-INF的绝对路径呢?

    如下图所示,我在WEB-INF目录下面放了一个文件server.xml,

    我需要在普通的java类中获取server.xml的绝对路径,怎样才能获取到呢?


    ---------------------------------------------------------------------------------------------------------------------------------------------

    获取WEB-INF目录下面的server.xml文件绝对路径的代码如下:

    /**  * 获取WEB-INF目录下面server.xml文件的路径  * @return  */ public static String getXmlPath() {  //file:/D:/JavaWeb/.metadata/.me_tcat/webapps/TestBeanUtils/WEB-INF/classes/   String path=Thread.currentThread().getContextClassLoader().getResource("").toString();  path=path.replace('/', '\\'); // 将/换成\  path=path.replace("file:", ""); //去掉file:  path=path.replace("classes\\", ""); //去掉class\  path=path.substring(1); //去掉第一个\,如 \D:\JavaWeb...  path+="server.xml";  //System.out.println(path);  return path; }

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    我在JSP界面测试的代码如下:

    <%@page import="tools.ReadXML"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>        <title></title>  </head>    <body>    <center>   server.xml所在路径:<br>   <%=ReadXML.getXmlPath()%>  </center>  </body></html>
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    效果截图如下:



    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    最后废话几句:

               我们都知道在JSP WEB工程中有几个固定的目录,如1.WEB-INF目录,2.classes目录....

    而classes目录就在WEB-INF目录下面。在运行JSP网站时,所有的java类都被放在了classes目录下面,

    我们通过以下语句获取class目录所在的目录:

    Thread.currentThread().getContextClassLoader().getResource("").toString();

    一般获取到的结果形式为:

    file:/D:/JavaWeb/.metadata/.me_tcat/webapps/TestBeanUtils/WEB-INF/classes/ 

    骚年,根据以上这个字符串,不难提取出WEB-INF目录的绝对路径吧!

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    您的十分满意是我追求的宗旨。

    您的一点建议是我后续的动力。









               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block var foo = 'bar'; 

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目Value
    电脑$1600
    手机$12
    导管$1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列第二列第三列
    第一列文本居中第二列文本居右第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPEASCIIHTML
    Single backticks'Isn't this fun?'‘Isn’t this fun?’
    Quotes"Isn't this fun?"“Isn’t this fun?”
    Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to- HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

    Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t &ThinSpace; . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
            计划一               :         des3, after des2, 5d
            计划二               :         des4, after des3, 5d
    
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 主要介绍了SpringMVC如何访问WEB-INF jsp过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • WEB-INF的访问

    千次阅读 热门讨论 2020-10-21 15:30:40
    WEB-INF里内容只能由服务器级别才能访问,客户端级别不能访问。 服务器级别的例子就是请求转发,转发是由服务器自己处理,跟客户端(浏览器)无关,所以浏览器上的地址栏也就不会改变。 客户端级别的例子就是重定向...

    先上图

    在这里插入图片描述

    说明

    WEB-INF里内容只能由服务器级别才能访问,客户端级别不能访问。

    服务器级别的例子就是请求转发,转发是由服务器自己处理,跟客户端(浏览器)无关,所以浏览器上的地址栏也就不会改变。
    客户端级别的例子就是重定向,两次请求,两次响应。所以地址栏会改变。

    为什么设置这种权限

    为了安全。比如图中success.jsp在WEB-INF目录下,在页面中用超链接a标签或者js的location.href去直接转向它,会找不到。因为这种是客户端请求,设置这种权限就能保证一些文件的安全。

    怎么让客户端级别可以访问

    放在webapp下。

    代码演示一波

    1. 看图可知,login.jsp文件在wepapp目录下,也就是项目名下。

    login.jsp

    <form method="post" action="${pageContext.request.contextPath}/login3.action">
            用户名:<input type="text" name="username"><br>
            密  码:<input type="password" name="password"><br>
            <input type="submit" value="登录">
     </form>
    
    1. 输入数据,提交到映射的处理器

    UserController

    	@RequestMapping("login3.action")
        public void login3(User user, HttpSession session, HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException {
            if ("jack".equals(user.getUsername())&&"1234".equals(user.getPassword())){
                request.getRequestDispatcher("WEB-INF/jsp/success.jsp").forward(request,response);
            }else {
                response.sendRedirect("WEB-INF/jsp/fail.jsp");
            }
        }
    
    1. 数据匹配正确,会请求转发。
      注意,success.jsp页面在WEB-INF目录下,所以请求转发的路径参数要加上WEB-INF/jsp。
    2. 数据匹配不正确,会重定向。
      注意,fail.jsp在WEB-INF目录下,所以该路径没写错。但是重定向的原理是让客户端再次访问,而WEB-INF目录下的文件不能被客户端访问,所以会报404-未找到。

    有一些标签,可以访问到WEB-INF目录中的文件

    如果符合要求的情况下也可以在jsp中使用,(原理也都是请求转发)如:

    <a href="javascript:<jsp:forward page='WEB-INF/xxxx.jsp'/>"></a>
    <jsp:forward page = "/WEB-INF/jsp/test/test.jsp" />
    <jsp:include page="WEB-INF/xxx.jsp">
    
    展开全文
  • web项目下的WEB-INFWebRoot

    千次阅读 2018-07-12 15:27:53
    今天,我们就谈谈web工程的WEB-INF目录,你对它的认识又有多少,为什么今天,要说这个,原因是我在做struts的文件上传的问题,我把图片存放到了WEB-INF这个目录,结果痛苦的事就出现了,客户端怎么也没有办法去访问...

    前言

    今天,我们就谈谈web工程的WEB-INF目录,你对它的认识又有多少,为什么今天,要说这个,原因是我在做struts的文件上传的问题,我把图片存放到了WEB-INF这个目录,结果痛苦的事就出现了,客户端怎么也没有办法去访问该图片。

    WEB-INF简介

    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。

    WEB-INF存放的文件类别

    • /WEB-INF/web.xml Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。
    • /WEB-INF/classes/包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中(是该目录不能包含在.jar文件中)。
    • /WEB-INF/lib/存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件,如数据库驱动jar文件。
    • /WEB-INF/src/源码目录,按照包名结构放置各个java文件。
    • /WEB-INF/database.properties数据库配置文件
    • /WEB-INF/tags/ 存放了自定义标签文件,该目录并不一定为
      tags,可以根据自己的喜好和习惯为自己的标签文件库命名,当使用自定义的标签文件库名称时,在使用标签文件时就必须声明正确的标签文件库路径。例如:当自定义标签文件库名称为
      simpleTags 时,在使用 simpleTags 目录下的标签文件时,就必须在 jsp 文件头声明为:<%@taglibprefix=”tags” tagdir=”/WEB-INF /simpleTags” % >。

    WebRoot

    该目录才是你web工程的核心目录,也就是根目录。

    熟悉web开发的小伙伴

    http://localhost:9999/ValidateTest/upload
    upload前面的/就是代表这里的根目录

    今天的内容虽然简单,但是你能够理解,对呢也是有很大的帮助

    有了以上两点,回到最初前言的问题:

    这里写图片描述

     <img src="./uploadFiles/logo.jpg"/> 
     <img src="<s:property value="'uploadFiles/'+uploadFileName"/>"/>//struts的property的默认当前路径
    展开全文
  • 提供两种解决方案: 第一种:创建完项目后,需要手动创建出web.xml 1.选取创建的项目名称右击 ...3.再次打开WEB-INF下,就会发现生成了web.xml   第二种:在创建项目的同时,就自动生成web.xml   ...
  • 主要介绍了详解直接访问WEB-INF目录下的JSP页面的方法的相关资料,需要的朋友可以参考下
  • Web项目的WEB-INF目录使用说明

    千次阅读 2019-01-20 00:12:35
    web项目中,为了安全,可能需要把jsp、html等页面文件放在WEB-INF目录下,这样如果我们的页面中出现超链接&lt;a&gt;标签或者&lt;script&gt;&lt;/script&gt;脚本下的location.href去直接...
  • web项目的WEB-INF目录

    千次阅读 2015-07-15 15:38:50
    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。 如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。 /WEB-INF/web.xml : ...
  • IDEA2017创建web项目没有WEB-INF文件

    千次阅读 2019-09-16 22:35:23
    2.1生成WEB-INF/web.xml 2.2新建classes目录和lib目录 2.3修改编译后目录 2.4导入tomcat运行环境jar包 2.5Tomcat部署 2.6启动tomcat 首先我们区别一下IDEA和Eclipse工作空间的区别, IDEA的Project相当与...
  • IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法
  • Web项目中关于WEB-INF目录的各种问题

    千次阅读 2019-04-03 20:18:14
    一、WEB-INF是什么,有什么限制 WEB-INF下面的内容都是只能由服务器级别才能访问,客户端并不能访问 什么是客户端级别?什么是服务器级别呢? 转发:就是服务器级别,浏览器的地址不会变,因为,客户端发送一个请求...
  • JavaWeb项目中WEB-INF的目录

    千次阅读 2018-06-20 20:54:20
    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录(来自百度百科)。有时候,为了安全,可能需要把jsp文件放在WEB-INF目录下。我们可通过下面两个方法来实现访问jsp文件: ...
  • webapp与WEBINF的区别

    千次阅读 2020-03-16 00:20:46
    所谓安全目录就是客户端无法访问的目录,只有服务端可以访问,当静态资源放在WEBINF下面的时候,外部是不能访问的,我们一般通过springmvc配置文件配置资源映射,如下所示: <!-- 资源映射 --> <mvc:...
  • 如何访问WEB-INF文件夹下的jsp文件

    千次阅读 2019-01-03 19:47:51
    web项目中,为了安全,可能需要把jsp文件放在WEB-INF目录下,这样如果我们的页面中出现超链接a标签或者js的location.href去直接转向到WEB-INF下的某一个jsp页面,那么就会引用不到,因为这样的请求方式是客户端的...
  • WEB-INF的lib里导入jar包的方法步骤

    千次阅读 2019-07-04 09:02:39
    WEB-INF的lib里导入jar包的方法步骤
  • /WEB-INF/下实现jsp之间的跳转

    千次阅读 多人点赞 2019-01-11 10:54:20
     我们都知道,实现页面的跳转有两种方式,一个是redirect重定向,还有一种是forward转发,因为重定向相当于浏览器重新从服务器端请求页面,而/WEB-INF/下的文件是不允许直接浏览器请求访问的,所以,不可以使用...
  • 关于重定向和访问WEB-INF目录的问题

    千次阅读 2021-01-15 11:05:42
    3、webapp/WEB-INF/pages/success.jsp的写法: 在尝试很多次路径的写法后,发现webapp/WEB-INF下的文件访问不了,会报404错误: Description:The origin server did not find a current representation for the ...
  • Eclipse中整合Tomcat服务器后创建Dynamic Web ...|-- WEB-INF目录:这是一个受保护的目录,放在这个目录下的资源文件,不可以被浏览器直接访问(需要通过请求转发方式进行访问)。 |-- classes目录:存放编译后...
  • WEB-INF是什么?

    千次阅读 2018-07-04 16:28:33
    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。WEB-INF是Java的WEB应用...
  • WEB-INF和META-INF目录详解

    千次阅读 2017-12-17 23:31:40
    WEB-INF简介 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。 如果想在页面中直接访问其中的文件,必须通过 web.xml 文件对要访问的文件进行相应映射才能...
  • 刚刚学习servlet,发现有的时候web-inf文件夹下没有web.xml,找到了解决方法 如图,在建立工程的时候,勾选Generate web.xml deployment descriptor.这样在WEB-INF文件夹下就自动生成web.xml文件了 ...
  • Java Web项目为什么lib包要放在WEB-INF下 一个项目要编译好之后才能部署到Tomcat中运行。 Tomcat运行时如何找编译好的.class文件呢,其实Tomcat下的web项目有两个预置的classpath(就是能找到.class文件的入口); ...
  • WEB-INF下页面跳转

    千次阅读 2017-04-28 16:46:08
    之前在WEB-INF下跳转页面失败,网上查了原因是WEB-INF下的文件夹保密性比较强,直接跳转页面是没法跳转的,所以我选择了把相关的页面转移到了WEB-INF的上一级目录下,即与WEB-INF同级,这样就可以直接跳转了. ...
  • 解决 Path with "WEB-INF" or "META-INF": [WEB-INF/views/index.jsp] 问题 在SpringBoot项目中配置使用JSP后运行项目没有任何报错,但是当登录页面的时候会报404,如图: 然后发现后台输出只是打印了Path with ...
  • 新版idea创建web项目无WEB-INF解决

    千次阅读 2019-07-12 15:23:15
    创建Web项目后web文件夹下没有WEB-INF的解决 查看刘荣星的博客后找到了答案。 老版本: 新版本: 解决办法: 1.Ctrl+Shift+Alt+S快捷键进入Project structure(项目结构)管理的界面 2.选择左边菜单栏里的Facet,点击...
  • /WEB-INF/classes 目录下存放的文件

    千次阅读 2021-01-14 21:03:49
    配置文件里,路径我写的是/WEB-INF/classes/applicationContext.xml,但是applicationContext.xml文件在src目录下,为什么还是能找到文件路径呢? 原因: 因为/WEB-INF/classes目录下存放的是一些编译后的class文件...
  • 在使用SpringBoot向的时候会遇到访问WEB-INF下的jsp页面找不到的情况 如下图是我的配置 访问的时候如下遇到这种情况需要在maven中加入下面的代码,把webapp转装成资源目录 <build> <resources> <!--注册webapp目录为...
  • WEB-INF文件夹的位置和作用

    千次阅读 2017-08-08 14:16:23
    WEB-INF简介   TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。  WEB-INF文件夹下除了web.xml外,还存一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 368,314
精华内容 147,325
关键字:

web—inf