始终建议为“ 404页面未找到”错误自定义一个不错的错误页面。 本指南向您展示如何在Wicket中配置404错误页面。

1.错误页面

为Wicket创建错误页面和类。

package com.mkyong.user;import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;public class ErrorPage404 extends WebPage {public ErrorPage404(final PageParameters parameters) {add(new Label("404", "Page Not Found!"));}
}
<html>
<body><h1>Wicket Error 404 example</h1><h1><span wicket:id="404"></span></h1> </body>
</html>

2.将404放入web.xml

web.xml文件中指定“ 404错误代码”,将常见的“ 404错误”路由到检票口的“ / error404”文件路径。

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app ...><filter><filter-name>wicket.wicketTest</filter-name><filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class><init-param><param-name>applicationClassName</param-name><param-value>com.mkyong.WicketApplication</param-value></init-param></filter><filter-mapping><filter-name>wicket.wicketTest</filter-name><url-pattern>/*</url-pattern><dispatcher>REQUEST</dispatcher><dispatcher>ERROR</dispatcher></filter-mapping><error-page><error-code>404</error-code><location>/error404</location></error-page></web-app>

注意
调度程序标记“ REQUEST ”和“ ERROR ”都是必需的。

3.将错误匹配到页面

在Wicket应用程序中,覆盖init() ,将“ / error404 ”匹配到错误页面“ ErrorPage404.html ”。

public class WicketApplication extends WebApplication {@Overrideprotected void init() {mount(new QueryStringUrlCodingStrategy("error404",ErrorPage404.class));}}

4.演示

完成,现在所有未找到的URL,“ 404页面未找到”错误,将重定向到“ / error404”,而“ / error404”将显示“ ErrorPage404.html”文件

图片:如果未找到URL(404),则显示您的自定义错误页面。

下载它– Wicket-404-Example.zip (8KB)

标签: 404 检票口

翻译自: https://mkyong.com/wicket/how-do-configure-404-error-page-in-wicket-solution/


http://www.taodudu.cc/news/show-6635566.html

相关文章:

  • Wicket中文开发指南 读书笔记
  • 雅诗兰黛宣布其国际业务以及欧洲、中东和非洲业务的重要领导层任命
  • IDC发布2019第一季度EMEA出货量报告:苹果业绩下滑 华为和小米逆势增长
  • 「数据战略」首席数字官(CDO)的崛起及其作用
  • 市场规模500亿,FWA为什么会突然爆发?
  • [Android Q] 紧急号码配置
  • 全球5G城市接近2000座,中国以356座居首,美国排第二,菲律宾第三 | 美通社头条...
  • Q3流媒体付费用户超1亿,迪士尼迈过“鼠年关”有戏?
  • 益博睿在全球范围被评为“卓越职场”
  • ZephyrTel宣布与Amazon Web Services达成战略合作协议
  • 中国有多少python程序员-全世界到底有多少软件开发人员?
  • 全球有多少C++、Java、PHP、Python程序员?
  • 国家返工潮?国外放假潮?疫情控制我们狠狠秀了一次“肌肉”
  • OTN EMEA Tour 2016 | 云和恩墨专家全球技术秀 - 欧洲之旅
  • VUE项目执行npm run dev报错 npm ERR! code ELIFECYCLE npm ERR! errno 134 npm ERR wisdom-shipping-agent.....
  • vue-cli 运行vue项目,设置 “ vue-cli-service serve --open ” 自动打开浏览器,无法启动的解决办法
  • 直接横摆力矩分层控制器 上层LQR 下层数学规划 四轮独立驱动汽车转矩分配 DYC 与AFS集成控制器
  • 分布式驱动电动汽车LQR DYC 直接横摆力矩控制 最优 规则扭矩分配控制pid计算纵向扭矩需求
  • 基于滑膜控制的后轮主动(ARS)和DYC的协调稳定性控制,上层ARS产生期望后轮转角度,DYC产生横摆力矩Mz
  • 基于滑膜控制的后轮主动(ARS)和DYC的协调稳定性控制,上层ARS产生期望后轮转角度
  • Carsim和simulink联合仿真过程中输入与输出不匹配的问题解决
  • Julia---ERROR: Gurobi Error 10009: License expired 2022-03-21
  • MATLAB Simulink电动汽车转弯制动ABS模型,联合直接横摆力矩DYC 转向制动稳定性控制
  • MATLAB/Simulink电动汽车转弯制动ABS模型,联合直接横摆力矩DYC 转向制动稳定性控制
  • python3.6虚拟环境以及flask的安装(常见问题)
  • 【HDU3949 + BZOJ2115 + CF724G】【异或线性基例题】| 倍增 | 第k小异或和 | DFS处理环 |【CGWR】| N
  • linux mount挂载磁盘,linux 挂载磁盘 mount
  • java 8 重复注解报错,重复注解 · Java 8 Document Translation · 看云
  • Ctrl +Tab;Alt +Tab;Win +Tab;Ctrl + Win +左右键
  • 使用Microsoft Edge浏览器时,怎么让alt+tab不切换他的子标签页而只在程序间切换?

在Wicket中配置404错误页面相关推荐

  1. apache中配置404错误页的方法

    apache中配置404错误页的方法: 下载 apache配置文件/usr/local/apache2/conf/httpd.conf 修改 httpd.conf 找到: #ErrorDocument ...

  2. NGINX 配置404错误页面转向

    什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...

  3. Springboot项目配置404错误页面

    项目结构,错误页面路径 因为下面这个项目 静态文件的路径是springboot项目默认路径,所以application.properties都不用配置. 全局错误页面配置类: import org.s ...

  4. Vue中设置404错误页面【钢镚核恒】

    Vue错误页面 简介 错误页面:为了让用户在访问不到的情况下,有更好的体验和反馈 这里提供了使用步骤,上路! 有404.401组件模板,大家可以修改使用,或者自己动手造个更好的咯 上路 创建错误页面组 ...

  5. nginx 配置404错误页面

    error_page 404 403 500 502 503 504 /404.html;location = /404.html {root /usr/local/nginx/html;} 注意 一 ...

  6. iis php 404错误页面,IIS自定义404错误页面

    404.503错误相信大多数站长朋友很对很熟悉,网站刚刚搭建完成后我们一般都会做一个404和503错误页面.那么这是怎么操作的呢?熟悉我的朋友们一定会记得我前段时间写的一篇<Apache服务器实 ...

  7. java tomcat 404配置_在Tomcat中配置404自定义错误页面详解

    一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这 ...

  8. iis7.5 php 404.17,win2008 r2中IIS7.5及以上设置404错误页面的正确方法

    1.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站. ...

  9. centos7 php 404,CentOS7 Apache环境配置自定义404错误页面怎么解决

    我的万云数据ECS用的 CentOS 7系统,我想在网站实现 自定义的 404页面,之前已经做了 伪静态,现在 修改了 根目录的 .htaccess, 也加了 404.html 在根目录,但是随机访问 ...

最新文章

  1. Pytorch中的广播机制
  2. Python内部机制。
  3. k8s存储卷(empyDir;hostPath;nfs)
  4. MONGODB 数据的存储顺序发现不是按_ID 的顺序存储的原因
  5. 多线程并发神器--ThreadLocal
  6. CACTI 0.87e 安装
  7. java suppresslint_@SuppressLint(NewApi)
  8. 判断页面打开的浏览器信息
  9. JAVA程序设计:线程的概念
  10. Ext.Net系列:二Event之DirectEvent 示例2(Delay)
  11. 【ArcGIS|空间分析】栅格数据缓冲区分析-学校选址
  12. 小米com android phone,小米电视助手(com.xiaomi.mitv.phone.tvassistant) - 2.5.7 - 应用 - 酷安...
  13. 2020 JUSTCTF F@k3 0ff1c@l REVERSE WP
  14. STM32F103+RTT从零开始(二)——RTT系统中点亮LED
  15. LINUX系统ubuntu显示隐藏文件夹选项
  16. 4 JWS 的签名方式
  17. python学习笔记之pyinstaller failed to execute script问题
  18. 更快、更 Pythonic 的 PyTorch 2.0 | 非常值得期待
  19. 【JY】知名显式动力学求解器Radioss宣布开源
  20. 计算机网络概述 网络的起源与发展

热门文章

  1. 高速数据采集卡10bit 5GSPS
  2. 计算机数学考试分值分布,2020考研数学一二三考试分值及题型分布
  3. 凡是过往,皆为序章!
  4. 备战信息技术教师资格证
  5. HOLUX M1200-E 蓝牙GPS轨迹记录器的历史轨迹数据读取
  6. MyBatis Eclipse 配置DTD文件 MyBatis Idea配置DTD文件
  7. ubuntu下共享WIFI
  8. 古典插画风格七夕情人节PPT模板
  9. MTK编译及修改记录
  10. LabVIEW弹窗实现