java url路径配置

路径通配符匹配

在书写url-pattern 的时候,以 / 开始,后面可以使用 * 号表示任意的匹配
配置 /login/*
外界在访问的时候,只要能够和 /login 匹配上,后面写任何东西都可以
http://localhost:8080/project/login/111/aaa

扩展名使用

在使用扩展名的时候,不能以 / 开始,要以 * 开始,后面书写扩展名

配置 * .do

常见的扩展名书写

*.acction *.do *.go

访问的方式:

​ http://localhost:8080/project/xxxx.do

url-patterm 标签中的路径可以按照上述三种书写,它们的优先级:

全路径 > 路径通配符 > 扩展名匹配

全局配置参数

<!-- 是servletContext 的初始化参数,也是全局共享的 -->
<context-param>
	<param-name>company</param-name>
	<param-value>***有限公司</param-value>
</context-param>
<context-param>
	<param-name>address</param-name>
	<param-value>***27号</param-value>
</context-param>
	ServletContext servletContext = this.getServletContext();
	String company = servletContext.getInitParameter("company");

//通过迭代的方式获取所有的参数
ServletContext servletContext = this.getServletContext();
		Enumeration<String> attributes =  servletContext.getInitParameterNames();
while(attributes.hasMoreElements())
{
    String name = attributes.nextElement();
    String value = servletContext.getInitParameter(name);
}

ServletContext 读取web 工程中资源文件

ServletContext servletContext = this.getServletContext();
//可以获取到当前项目在服务器上的实际完整路径
//在tomatch 容器中执行,获取的实际完整路径
String projectRealPath = servletContext.getRealPath("");
//有了路径就可以完成IO操作
FileReader fr = new FileReader("文件路径");
int read = -1;
char[] buffer = new char[1024];
while((read = fr.read(buffer,0,read))!=-1)
{
    String content = new String(buffer,0,read);
    System.out.print(content);
}

//或者
BufferedReader br = new BufferedReader(fr);
String line = null;
while((line = br.readLine())!= null)
{
    System.out.print(line + "<br/>");
}

//  获取文件类型
String mimeType =  servletContext.getMimeType("文件路径");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值