web-inf

Classes not seeing each other in JSP

本秂侑毒 提交于 2019-12-02 07:36:37
In a tomcat JSP application I have this directory layout: webapps/ myProjectName/ index.jsp WEB-INF/ classes/ mypackage/ class1.java class2.java I'm trying to compile class1.java which references class2.java. It's coded in a form sort of like this: package mypackage; public class class1 extends class2 {} and class2 looks like this: package mypackage; public class class2 {} however, I get an error on class1 saying that class2 cannot be found. First I compiled class2, which compiled just fine, but when I tried to compile class1 it failed, saying that class2 couldn't be found. I tried adding the

tomcat 学习笔记之 载入器

我只是一个虾纸丫 提交于 2019-12-02 06:04:58
1、标准web 应用程序的载入器,tomcat 中的载入器 servlet 容器需要实现一个自定义的载入器 由于servlet 容器不能完全信任运行的servlet 程序 使用系统类的载入器,则该类可以访问任何程序,包括本地虚拟机中环境变量classpath 指明的所有类,非常危险 servlet 应该只允许载入WEB-INF/classes 目录和WEB-INF/lib 目录 在 Catalina 中,载入器是 org.apache.catalina.Loader 接口的实例 实现一个自定义的载入器另一个原因 提供自动重载功能 WEB-INF/classes 目录和WEB-INF/lib 目录发生变化时,重新加载这些类 自动重载功能 实现org.apache.catalina.loader.Reloader 接口 2、java 的类载入器 每次创建类实例,先将类加载到内存中 会在java核心类库,以及classpath 变量中指明的目录中扫描相关类 找不到抛异常:ClassNotFoundException 3、JVM 三种类载入器 引导类载入器(bootstrap class loader) 扩展类载入器(extension class loader) 系统类载入器(system class loader) --------------三个类是父子继承关系,从上到下的顺序

how can i have access to my files that placed in WEB-INF folder

半腔热情 提交于 2019-12-02 04:45:55
i'm new to java and have a strange problem. i create some folder(theme, js, css) in WEB-INF folder and put my files to this folders. in index.jsp i use a css file by following way: <style type="text/css"> <%@include file="WEB-INF/css/style.css" %> </style> it works good. but in style.css file i have a div tag that set a background for header tag by following way: #header{ background: url(../theme/violet/header.jpg) repeat-x; } oh. my problem is here. it doesn't work. since other css command work very good. i know that WEB-INF detail aren't accessible but may there is a way like the way that i

[RoarCTF]Easy Java

二次信任 提交于 2019-12-01 16:04:32
目录 [RoarCTF]Easy Java 知识点 1、WEB-INF/web.xml泄露 [RoarCTF]Easy Java 题目复现链接: https://buuoj.cn/challenges 参考链接: 楼上请让路 RoarCTF2019 writeup 知识点 1、WEB-INF/web.xml泄露 贴一个别人的源码泄露总结 ctf/web源码泄露及利用办法【总结中】 WEB-INF主要包含一下文件或目录: /WEB-INF/web.xml:Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。 /WEB-INF/classes/:含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中 /WEB-INF/lib/:存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件,如数据库驱动jar文件 /WEB-INF/src/:源码目录,按照包名结构放置各个java文件。 /WEB-INF/database.properties:数据库配置文件 漏洞检测以及利用方法:通过找到web.xml文件,推断class文件的路径,最后直接class文件,在通过反编译class文件,得到网站源码 PS:GET不能读取文件有点懵,没想到居然要改成POST 来源:

jeecms学习

与世无争的帅哥 提交于 2019-12-01 05:56:34
JDK5+TOMCAT5.5+MYSQL5 及以上,具体安装过程请参考官方网站的图文说明 (《JDK+TOMCAT+MYSQL 图文安装指南》,网址是http://www.jeecms.com/hjdj/760.htm ) 将解压后得到的jeecms-3.0.2-final文件夹下的root文件夹更名为jeecms拷贝到tomcat 安装目录下的webapps 文件夹下(例如: D:\Tomcat 6.0\webapps\),启动tomcat,在地址栏中输入http://localhost:8080/jeecms, 您将看到第一步安装过程中的《用户许可协议》,勾选“我已经阅读并同意此 协议”,点击下一步, 接下来第二步安装过程中设置系统参数,系统会自动检测出一些配置项,请根据您的实际情 况填写,数据库密码不能为空。 点击提交后进入第三步进入最后的系统安装过程,安装过程可能需要十几秒的等待时间。安 装成功后将提示信息,请再重启Tomcat 完成安装。 Tomcat重启完毕之后,在浏览器的地址栏中输入http://localhost:8080/jeecms, 若系统正常显示默认的站点首页则表示JEECMS 已经顺利安装完成. 附: 系统管理后台登录:http://localhost:8080/jeecms/jeeadmin/jeecms/index.do 用户名:admin 密 码

JSF faces config file outside WEB-INF?

笑着哭i 提交于 2019-12-01 04:41:25
When creating multiple faces config files, it is correct to have the faces-config.xml outside of WEB-INF? The JSF spec does not seem to be very clear about this (Section 10.1.3) If yes, how should this faces-config.xml be declared in web.xml? the paths generated by IDE's (like Eclipse/JDev) generally use something like: <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config1.xml</param-value> </context-param> Now, if my faces-config.xml is outside WEB-INF -- is it correct to declare the param-value as something like "/WebContent/WEB-INF/faces

How can I hide the JSP file in WEB-INF folder? [duplicate]

十年热恋 提交于 2019-12-01 02:54:23
问题 This question already has answers here : Include a private JSP from a Servlet (2 answers) Closed 3 years ago . In a simple Java web application, for example imagine you have a servlet TestServlet.java. In deployment description ( web.xml ) you can for example map the request coming to say /testpage to TestServlet so that when /testapplication/testpage is requested TestServlet handles the request. And you can for example write "Hello World" and send the response. In directory structure ( the

JSF faces config file outside WEB-INF?

蓝咒 提交于 2019-12-01 02:38:33
问题 When creating multiple faces config files, it is correct to have the faces-config.xml outside of WEB-INF? The JSF spec does not seem to be very clear about this (Section 10.1.3) If yes, how should this faces-config.xml be declared in web.xml? the paths generated by IDE's (like Eclipse/JDev) generally use something like: <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config1.xml</param-value> </context-param> Now, if my faces-config.xml is outside

IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法

∥☆過路亽.° 提交于 2019-11-30 23:18:53
使用idea创建一个Web项目后发现并没有网上教程所说的web文件夹下有WEB-INF文件夹以及web.xml,查看 刘荣星的博客 后找到了答案。 老版本: 新版本: 解决办法: Ctrl+Shift+Alt+S快捷键进入Project structure(项目结构)管理的界面 选择左边菜单栏里的Facet,点击后能看到有Deployment Descriptors的输入框 展开左侧的Web->Web点击右边的那个小加号,会出现一个web.xml文件选项,点击它,然后会有一些配置的选择,这里注意如果要将WEB-INF建立在web文件夹下,需要手动修改路径,默认选择即可然后点击确定。 这样你的web项目的WEB-INF和web.xml就配置好了 来源: CSDN 作者: WindFromFarEast 链接: https://blog.csdn.net/xwx617/article/details/79269939

solr配置IK分词

六眼飞鱼酱① 提交于 2019-11-30 17:20:25
IK Analyzer分词器 这个其实比较好配,奈何资源不好找,而且用solr搜中文一般都用这个我把分词器打了个包放在下面了。里面没有字典,希望哪位又好用的互通下有无。 http://pan.baidu.com/s/1pLjE2Tl 假设solr部署在tomcat上,位置webapp\solr 1、IKAnalyzer2012FF_u1.jar 放在solr\WEB-INF\lib 2、IKAnalyzer.cfg.xml和stopword.dic 放在solr\WEB-INF\classes IKAnalyzer.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>IK Analyzer 扩展配置</comment> <!--用户可以在这里配置自己的扩展字典 <entry key="ext_dict">ext.dic;</entry> --> <!--用户可以在这里配置自己的扩展停止词字典--> <entry key="ext_stopwords">stopword.dic;</entry> <!--放一些其他好用的字典--> </properties> 3