社区
Web 开发
帖子详情
servlet怎么访问classes文件夹中的文件?
cityroom
2004-02-01 03:02:15
servlet与一个要读的文件同在classes文件夹中。
相对路径怎么写?
默认的是resin的安装目录,可是我自建了一个文件夹。
...全文
94
5
打赏
收藏
servlet怎么访问classes文件夹中的文件?
servlet与一个要读的文件同在classes文件夹中。 相对路径怎么写? 默认的是resin的安装目录,可是我自建了一个文件夹。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Danken
2004-02-01
打赏
举报
回复
建议你使用我那样的,这样代码和资源就相对独立。
而如果你用相对路径,你代码换了位置,相对路径也就变了
cityroom
2004-02-01
打赏
举报
回复
哦?如果我的文件不在classes里面,
在我自建的根目录呢?
资料上介绍的:
Note : PATH variable in typo.java is the path to .ffi files.
It should be setup.(Depending on your servlet engine configuration)
Default is "./". (Do not forget the slash at the end).
是什么意思?必须象你那样吗?
Danken
2004-02-01
打赏
举报
回复
这样啊。
URL res = typo.class.getResource("/fileName");
String externalForm = res.toExternalForm(); //formatter "file:***"
File file = new File(externalForm.substring(5));
cityroom
2004-02-01
打赏
举报
回复
不可以啊
public class typo extends HttpServlet
{
public static final String PATH="/";
------------------------------------^^^^^^^^^^//这里
private fontgrabber _fg = null;
private fontinfo _fi = null;
private GifEncoder _gifEncoder = null;
/**
* Service
* Handles GET request-response
* @param HttpServletRequest, HttpServletResponse
*/
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,
IOException
{
res.setContentType("image/gif");
ServletOutputStream out=res.getOutputStream();
String fontName = req.getParameter("font");
String text = req.getParameter("text");
if ((text != null) && (fontName != null) && (!fontName.equals("")) && (!text.equals("")))
{
String Error = null;
Error = readBitmap(PATH+fontName+".ttf");
if (Error == null)
{
//Transparent => color < 0x08000000
_fg = new fontgrabber(_fi, text.toUpperCase(), 0x07000000);
_gifEncoder=new GifEncoder(_fg.getImageProd(),out);
_gifEncoder.encode();
}
else out.println(Error);
}
else out.println();
}
/**
* Reads Bitmap and font descriptor.
*/
private String readBitmap(String fn)
{
/*-- Load font descriptor --*/
FileInputStream fis = null;
ObjectInputStream ois = null;
try
{
fis = new FileInputStream(fn);
ois = new ObjectInputStream(fis);
_fi = (fontinfo)ois.readObject();
ois.close();
fis.close();
} catch (Exception e)
{
return "Cannot load font descriptor !";
}
return null;
}
}
Danken
2004-02-01
打赏
举报
回复
Class.getResource("/filename");
Java通过HttpURLConnection与
servlet
通信
研究了才搞清楚,其实挺简单的,在这里记录下,以便以后参考。 一、创建一个
servlet
项目 主要包括(WEB-INF)里面有
class
es
文件
夹
、lib
文件
夹
、web.xml
文件
。 将写好的
servlet
类编译成的.
class
放到项目
中
的
class
es
文件
夹
下(我的是hello
Servlet
.
class
) 1、在web.xml
中
配置 <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.
Servlet
到底怎么配置和使用?
Servlet
到底怎么配置和使用? 这几天我开始初学
Servlet
发现配置和使用这个对新手来说的确是个麻烦事。 所以在这里我自己写一篇来帮助和我一样的萌新们,要是有错误在评论区纠正我吧! 首先得了解
Servlet
-api.jar是一个tomact自带的jar包(在lib
文件
夹
中
),但是eclipse不会自带这个包,所以若想创建一个
Servlet
的项目就得先将
Servlet
.jar复制到你的jdk
文件
中
,这里就不细讲了。 创建好
Servlet
项目后可以看见有了一个WEB-INF
文件
夹
,打开其
中
的web.xm
Java学习指南(6) 网站入门篇 JavaEE /
Servlet
一、课程简介 『Java学习指南系列』的第6篇教程,介绍JavaEE
中
的网站开发相关的技术 (
Servlet
/ JSP )。 相关术语:
Servlet
| JSP | AJAX | R
ES
Tful |
文件
上传 | HTTP GET | HTTP POST | URL Encode | ...
Servlet
的部署和
访问
#
Servlet
部署和
访问
使用IDEA创建
Servlet
方法(idea 2022.3)以及使用html网页请求
servlet
的方法。原来的
class
es
文件
夹
是灰色的 需要将
class
es
文件
夹
设置为。直接点创建就好了(大家可能有英文的,一样的)有一个需要注意的细节:在超链接哪里如果把。
文件
夹
,是用来存放项目编译
文件
和jar包。点击左上角
文件
(F/file) 里面的。点击左上角
文件
(F/file) 里面的。在浏览器里面输入 就可以直接
访问
类了。在WEB-INF
文件
夹
下创建 的。前往#Tomcat配置分享。
SpringBoot项目
中
前端页面通过URL
访问
本地
文件
夹
(
访问
静态
文件
)
文章目录前端页面通过URL
访问
本地
文件
夹
在application.yml
中
添加配置实现WebMvcConfigurer接口前端页面
中
进行
访问
前端页面通过URL
访问
本地
文件
夹
因为SpringBoot项目
中
使用的嵌入Tomcat,所以前端页面不能像以前那样直接将从Tomcat很目录
访问
文件
。 解决办法:继承WebMvcConfigurer接口对
访问
URL进行拦截,然后将
访问
文件
的URL映射至本地
文件
夹
在application.yml
中
添加配置 首先在本地创建
文件
夹
acc
es
sFile: r
es
o
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章