每次把jsp都拷贝到tomcat的root下面,麻烦

每次把jsp都拷贝到tomcat的root下面,麻烦,第1张

也可以在tomcat的安装目录下的 conf 文件夹下的 serverxml 文件的最后面</host>上面加上如下:

<Context path="/web" reloadable="true" docBase="D:\work\eclipse34\workspace\syep\content" workDir="D:\work\eclipse34\workspace\syep\work" />

path 改成你的工程名, docBase和workDir改成你的工程对应的文件夹路径

这样就不用每次都发布了,tomcat会到你设置的那个路径去找工程的。

webdav是你创建的吧。servlet规范提供了一个特殊的文件组织方式,从而使得web应用程序具有很好的可移植性。

简单来说,就是在你的webdav里创建一个WEB-INF文件夹(大写);再在里面创建一个txt文件,改名为webxml,再修改你的webxml文件内容(复制一个),再试试。

不过我的好像不用,直接把JSP放进去就可以了……

在访问web目录下资源时,requestgetServletContext()getRealPath()经常被使用,该代码作用是获取项目的绝对路径,例如

D:\demo\JAVA EE\Spring MVC\metadata\plugins\orgeclipsewstservercore\tmp0\wtpwebapps\Fortis\imgProduct

至于其和本地路径

D:\demo\JAVA EE\Spring MVC\Fortis\WebContent

的关系和两者之间的实际应用,下面会举例解释:

tomcat服务器启动时,项目会被加载到tomcat的项目路径下,此时项目的资源获取在项目路径而不是初始存放的本地路径,且每次tomcat部署时会清空并且重新上传项目数据

例如上传时候

//上传并显示

@RequestMapping("/updateimg2")

@ResponseBody

public Map<String, Object> updateimg2(MultipartFile file,>

要使jsp在tomcat下独立运行,需要安装合适的jdk和tomcat,下面主要介绍配置tomcat。

1、首先正确的安装tomcat,到这里下载>

下载,安装。完成后的目录里面conf、common、webapps三个主要目录;

从上面的图可以看到,这个默认画面来自$CATALINA_HOME/webapps/ROOT/indexhtml

2、目录说明

webapps:主要用于web应用程序部署,就是你的应用程序放在这里;

conf:主要是放置tomcat的服务器的相关配置文件;

common:主要是对容器全局变量的文件放置地方,如common/lib下就是放置一些需要全文配置的文件包。

3、新建目录:webapp/myapp,把应用放在这里

新建配置文件webapp/myapp/WEB-IN/webxml

webxml

<xml version="10" encoding="ISO-8859-1">

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc//DTD Web Application 23//EN"

">

新建测试文件:webapp/myapp/WEB-IN/indexjsp

<html>

<body>

<center>

Now time is: <%=new javautilDate()%>

</center>

</body>

</html> 

4、应用部署好以后,重新启动tomcat。

5、测试,在浏览器url:localhost:8080/myapp/indexjsp

6、上面只是简单测试,用eclipse 开发的web项目,有比较全的项目配置。

这个是一个web项目的例子

jsp上传下载文件的路径是在服务器建立指定路径如下:

//接收上传文件内容中临时文件的文件名

String tempFileName = new String("tempFileName");

//tempfile 对象指向临时文件

File tempFile = new File("D:/"+tempFileName);

//outputfile 文件输出流指向这个临时文件

FileOutputStream outputStream = new FileOutputStream(tempFile);

//得到客服端提交的所有数据

InputStream fileSourcel = requestgetInputStream();

//将得到的客服端数据写入临时文件

byte b[] = new byte[1000];

int n ;

while ((n=fileSourcelread(b))!=-1){

outputStreamwrite(b,0,n);

}

//关闭输出流和输入流

outputStreamclose();

fileSourcelclose();

//randomFile对象指向临时文件

RandomAccessFile randomFile = new RandomAccessFile(tempFile,"r");

//读取临时文件的第一行数据

randomFilereadLine();

//读取临时文件的第二行数据,这行数据中包含了文件的路径和文件名

String filePath = randomFilereadLine();

//得到文件名

int position = filePathlastIndexOf('\\');

CodeToString codeToString = new CodeToString();

String filename = codeToStringcodeString(filePathsubstring(position,filePathlength()-1));

//重新定位读取文件指针到文件头

randomFileseek(0);

//得到第四行回车符的位置,这是上传文件数据的开始位置

long forthEnterPosition = 0;

int forth = 1;

while((n=randomFilereadByte())!=-1&&(forth<=4)){

if(n=='\n'){

forthEnterPosition = randomFilegetFilePointer();

forth++;

}

}

//生成上传文件的目录

File fileupLoad = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file","upLoad");

fileupLoadmkdir();

//saveFile 对象指向要保存的文件

File saveFile = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file/upLoad",filename);

RandomAccessFile randomAccessFile = new RandomAccessFile(saveFile,"rw");

//找到上传文件数据的结束位置,即倒数第四行

randomFileseek(randomFilelength());

long endPosition = randomFilegetFilePointer();

int j = 1;

while((endPosition>=0)&&(j<=4)){

endPosition--;

randomFileseek(endPosition);

if(randomFilereadByte()=='\n'){

j++;

}

}

//从上传文件数据的开始位置到结束位置,把数据写入到要保存的文件中

randomFileseek(forthEnterPosition);

long startPoint = randomFilegetFilePointer();

while(startPoint<endPosition){

randomAccessFilewrite(randomFilereadByte());

startPoint = randomFilegetFilePointer();

}

//关闭文件输入、输出

randomAccessFileclose();

randomFileclose();

tempFiledelete();

jsp文件下载选择路径:

//要下载的文件

File fileload = new File("D:/work space/JSP workspace/jsp_servlet_upAndLoad/file/upLoad",filename);

以上就是关于每次把jsp都拷贝到tomcat的root下面,麻烦全部的内容,包括:每次把jsp都拷贝到tomcat的root下面,麻烦、把含有java代码的JSP文件拷到tomcat/webapps的webdav文件夹下无法显示!!!!!!!、dw建立动态jsp页面后没有出现在tomcat目录下没有映射等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9624912.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存