url - 从 URL 隐藏目录
问题描述
我是 Struts 的新手。当我创建我的第一个 Struts 项目并运行它时,该项目的 URL 如下:
10.1.21.85:8080/shravan/aboutus/about.jsp
但是在 URL 中,JSP 页面的所有路径都显示,即我的 about.jsp 页面位于 shravan/aboutus 文件夹中,那么我如何在 URL 中隐藏这个目录结构?
解决方案
首先,您应该通过将 JSP 放在 WEB-INF 目录中来保持 JSP 的私密性。然后您必须在 struts.xml 中映射一个动作以显示所需的 jsp。
<struts>
<package name="default-package" extends="struts-default">
<action name="about-us">
<result>/WEB-INF/jsp/aboutus/about.jsp</result>
</action>
</package>
</struts>
现在你的网址应该是这样的: http://10.1.21.85:8080/shravan/ about-us.action
您必须检查 web.xml 如何配置您的 struts 以映射 url。它可能是:
/*.action, /*.do or simply /*
推荐阅读
- python - 如何将 main.py 文件拆分为多个文件?
- javascript - 通过 Patch 方法更新 Yaml 文件不起作用
- javascript - VSCode 中的扩展/设置变量“#XXXXXX”的显示预览颜色
- python-3.x - String time convert to only timestamp using python
- schema - 如何在不截断输出的情况下在 Databricks 中打印模式?
- c# - FluentMigrator - 将列添加到循环中的每个表
- excel - excel合并单元格复制粘贴问题
- pytorch - 给定组=1,大小为 [32, 3, 3, 3] 的权重,预期输入 [1, 1, 32, 340] 有 3 个通道,但有 1 个通道
- python - 将 SpaCy 输出添加到现有数据框时,列不对齐
- ios - 设备上的 UIImageView tintColor 错误