⑴ web项目用代码生成的java类如何放到src文件夹下
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
以下是你可能用到的其他方法,我一并列举给你,手工代码请采纳!
1.jsp中取得路径:
以工程名为TEST为例
(1)得到包含工程名的当前页面全路径:
Java代码
request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:
Java代码
request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:
Java代码
request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:
Java代码
application.getRealPath("test.jsp")
结果:D:\resin\webapps\TEST\test.jsp
(5)得到页面所在服务器的绝对路径:
Java代码
absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:\resin\webapps\TEST
2.在类中取得路径:
(1)类的绝对路径:
Java代码
Class.class.getClass().getResource("/").getPath()
(2)得到工程的路径:
Java代码
System.getProperty("user.dir")
结果:D:\TEST
3.在Servlet中取得路径:
(1)得到工程目录:
Java代码
request.getSession().getServletContext().getRealPath("")//参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:
Java代码
request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:
Java代码
request.getRequestURI()
⑵ 4.在Java Web应用中,JSP文件应该放在什么地方,编译后的Servlet和JavaBean应该放在什么地方
新建的web项目 会有webroot文件夹以及src文件夹
通常情况下jsp文件会放在webroot文件夹下也可以在其中或改盯添衫和加子文件夹
servlet应该在src文件夹中自定歼虚义的action包中
javabean在src文件夹自定义的entity包中
⑶ 新手求教,javaweb项目里的 WEB-INF/classes目录下放的是什么
存放的是一些编译后的class文件和运行所必须的配置文件。
解释:java运行过程中会将java文件编译为class文件,而此文件的存储位置默认就是在classes路径下,还有一些其余的xml文件、prepertise文件也会编译在此路径下。
⑷ JavaWeb 项目 jar包 存放目录,基础问题。
JRE System Library 是你JRE中的包,这个在你的JAVA开发中是必须的。
JAVA EE 开发包,是你WEB开发所需要的包。也是必须的。
Referanced Libraries其实引用的就是你下面lib目录中的内容,是你项目中需要用到的第三方包。这个系统不自带,需要你手动引用。
项目生成后,所有非系统中的包,会放到lib目录中去。
⑸ 自定义java类放在javaweb的什么地方
在eclipse里碰埋,类都是放在Java Resources下的src目录里笑桐蚂,在src里新轮搜建各种包,再在包下建类
⑹ 请问java web项目+tomcat服务 的运作流程是怎么样的,像怎么部署到服务器,tomcat怎么找到java项目的等
tomcat是一个web容器,java web项目相当与容器中的一个元素 ,当把java web项目部署到服务器的时候 就相当于在容器里面加入了一个元素
tomcat启动的时候 tomcat容器会获得里面元素的相关信息 比如web项目的名称
当用户请求服务器的时候 首先根据请求的一级域名找到你启动的tomcat容器,容器在分析一级域名后面的请求字符窜截取请求的项目名字 ,根据项目名字 把请求信息发给 容器里面与项目名字对应的web项目 然后web项目处理请求 处理完了 将响应信息 发给容器 容器在返回给用户
在详细一点
为什么请求能够找到开启的tomcat服务器?
首先你请求的地址是本机的ip地址 ,这样请求能够发送到本机上 , 那么怎么给本机的tomcat能 这关键点就是 端口了 请求会根据本机上所有开启的程序的端口信息 给相应的程序
tomcat的默认端口是8080 所以你的请求地址需要加上:8080 当然你可以更改tomcat的端口比如80 这样你就不用去在请求地址上加:8080 因为100以内的端口 会自动匹配
⑺ 在java web开发中数据库应放在哪个目录下
在java web开发中数据库应放在哪个目录下?
数据库是专门用来存储数据的,它是一个产品。web项目里面需要用到数据库连接层,专门去和数据库打交道。也胡陆拦就是说,数据库不会专门放在一个web工程里,而是你的web工程去访问数据库。和数据库交互的框架,目前比较流行的有MyBiatis,hibrenate框架,很多企业都在用,其中MyBiatis更多一些。
jsp中连接数据库三个java包应放在myeclipse哪个目录下
SRC地下
数据库是在哪个目录下面
数据库是存贮在专门的数据库中的,你在后台备份后,备份文件会保存在data目录里。
您重新覆盖下这两个文件试下
themes/default/ 不存在
themes/default/library/ 不存在
在JAVA中,手动引入数据库驱动,都是放在tomcat中的哪个目录下呢?
限于一个项目就在项目下的WEB-INFlib目录中
所有项目共享在tomcat目录下的lib文件夹下
linux mysql数据库文件一般放在哪个目录下
在linux中,如果不进行任何额外的指定,mysql 数据库的默认安装的路径应该在/var/lib/mysql。
Sql2000应放在哪个目录下
你只的是什么目录,如果安装的SQL程序的话,你可以随意安放,不用按照默认路径存放
mysql-connector-java放在哪个目录下
webroot/web-inf
linux下的mongodb数据是放在哪个目录下的
RedHat Linux常见的日志文件详述如下◆/var/log/boot.log
该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息。
◆/var/log/cron
该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户、登录时间和PID,以及派生悉败出的进程的动作。CMD的一个动作是cron派生出一个调度进程的常见情况。REPLACE(替换)动作记录用户对它的cron文件的更新,该文件列出了要周期性执行的任务调度。RELOAD动作在REPLACE动作后不久发生,这意味着cron注意到一个用户的cron文件被更新而cron需要把它重新装入内存。该文件可能会查到一些反常的情况。
◆/var/log/maillog
该日志文件记裤胡录了每一个发送到系统或从系统发出的电子邮件的活动。它可以用来查看用户使用哪个系统发送工具或把数据发送到哪个系统。
该文件的格式是每一行包含日期、主机名、程序名,后面是包含PID或内核标识的方括号、一个冒号和一个空格,最后是消息。该文件有一个不足,就是被记录的入侵企图和成功的入侵事件,被淹没在大量的正常进程的记录中。但该文件可以由/etc/syslog文件进行定制。由/etc/syslog.conf配置文件决定系统如何写入/var/messages。有关如何配置/etc/syslog.conf文件决定系统日志记录的行为,将在后面详细叙述。
◆/var/log/syslog
在JAVA web开发中怎么把Excel中的数据导入到oracle数据库中
1.准备数据:在excel中构造出需要的数据
2.将excel中的数据另存为文本文件(有制表符分隔的)
3.将新保存到文本文件中的数据导入到pl*sql中
在pl*sql中选择tools--text importer,在出现的窗口中选择Data from Textfile,然后再选择Open data file,
在弹出的文件选择框中选中保存有数据的文本文件,此时将会看到data from textfile中显示将要导入的数据
4.在configuration中进行如下配置
注:如果不将Name in header勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误
5.点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联
6.点击import按钮进行导入
7.查看导入的数据
OK,至此数据导入成功。
java类库在哪个目录下?
通常在C:Program FilesJavajdk1.6.0_10jrelib
t.jar下;
具体根据安装位置不同而不同;
1、首先需要检查你的系统是否安装了Java环境,
2、在“开始”==》"运行"==》输入“cmd”弹出命令窗口,在命令窗口中输入java或者javac后按回车键,发现有很多提示符命令。那么证明你的Java环境是安装成功了的。
3、在cmd中输入:java -verbose,命令行的最后,显示的就是jdk安装的路径。
⑻ 如何将javaweb项目部署到linux下
一般都在windows下开发的,现在部署到linux下:
1,将项目达成war包(用eclipse,项目右键--Export--选择war file)
2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用put tomcat命令)考到ilunx对应的目录下
3,然后将项目的war包放到tomcat的webapps目录下
4,启动tomcat(命令:./startup.sh(linux下启动tomcat是.sh文件而非.bat文件))
遇到问题如下:
运行./startup.sh 是报错
-bash: ./startup.sh: Permission denied
原因:没有运行.sh的权限
解决:chmod 777 *.sh
755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。
777代表,user,group ,others ,都有读写和可执行权限。
获得权限后再运行./startup.sh命令时报错:
This file is needed to run this program
原因:该文件需要一个运行环境(即配置jdk环境变量)
解决:JAVA_HOME=/usr/java/jdk1.6.0_25/(当然这个目录根据自己的jdk安装目录)
然后在运行./startup.sh 提示:
Using CATALINA_BASE: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_HOME: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_TMPDIR: /usr/local/sarft/apache/apache-tomcat-6.0.29/temp
Using JRE_HOME: /usr/java/jdk1.6.0_25/
Using CLASSPATH: /usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar
如果提示以上信息表明 tomcat启动成功!
大功告成,运行项目,正常跑起!
PS:这个应该属于很初级的,不过对于本人来说,毕竟是第一次,从发现问题,到解决问题也许到了一些。