简简单单的心得 关于jsp 路径问题

本文介绍如何在JSP中使用Java代码片段获取当前项目的上下文路径,并展示了通过JavaScript动态生成邮件超链接的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%

String path = request.getContextPath();
System.out.println(path);

%>

如果在一个项目中 的jsp中加入以上代码 那么输出的结果 会是什么呢?

结果:/项目名

 呵呵 自己原来以为只 是得到项目名 或者只是得到"/"看了 真是不试不知道呵呵

还有 今天在做项目的时候无意中发现的

还有“/” 代表的是web项目的根目录 如果在根目录下建了文件夹 直接 写成href="page/index.html"即可访问页面 而不是"/page/index.html"

在js里这样写

document.write('<a href="');
document.write('mailto:');
document.write('netai');
document.write('@');
document.write('safemore.com');
document.write('">');
document.write('netai');
document.write('{at}');
document.write('safemore.com');
document.write('</a>');

在页面上把js 引人后 会发现出现一个 链接 点击该链接会直接链接到您设置的outlook上 直接如果设置过 那么就直接发信给这个邮箱了 好玩吧 - -b

### 如何简单使用 `nc`(Netcat)工具 #### 基本功能概述 `Netcat` 或者缩写为 `nc`,是一种用于通过 TCP 或 UDP 协议在网络中读取和写入数据的强大工具[^3]。它可以被用来建立网络连接、传输文件、监听端口以及执行其他多种任务。 --- #### 启动一个简单的服务器 要启动一个基本的 Netcat 服务器,可以使用以下命令: ```bash nc -l -p 12345 ``` - `-l`: 表示监听模式。 - `-p`: 指定监听的端口号,在此例子中是 `12345`[^2]。 当客户端连接到这个端口时,任何输入都会显示在服务器端,并且可以从服务器发送响应给客户端。 --- #### 连接到远程服务器 如果有一个正在运行并监听特定端口的服务,可以用如下方式与其通信: ```bash nc example.com 80 ``` 这会尝试与名为 `example.com` 的主机上的 HTTP 默认服务(即端口 80)建立连接。一旦成功连接,就可以手动键入 HTTP 请求或者接收来自该站点的数据流[^4]。 --- #### 文件传输 利用 Netcat 可轻松实现两台机器之间的文件传送操作。以下是具体做法: **目标设备设置接收方** ```bash nc -l -p 12345 > received_file.txt ``` 上述指令会让当前计算机处于等待状态直到有另一端发起联系为止;之后所有接收到的信息都将保存至新创建出来的文本档里——这里命名为 `received_file.txt`[^5]。 **源设备配置发送方** ```bash nc target_ip_address 12345 < original_file.txt ``` 这里的 `target_ip_address` 应替换为目标系统的实际 IP 地址。这条语句的作用是从本地读取指定文档的内容并通过刚刚设定好的通道传递出去[^1]。 --- #### 创建简易 Web 服务器 还可以借助 Netcat 构建最基础形式的网页发布环境。只需执行下列脚本即可完成部署工作: ```bash while true; do echo -e 'HTTP/1.0 200 OK\r\n' | nc -l -p 80 ; done ``` 这样便可以让访问者看到自定义消息页面啦!当然这只是演示用途而已,真正生产环境中建议采用更专业的解决方案比如 Apache/Nginx 等软件产品。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值