在Wicket中配置404错误页面
始终建议为“ 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)
翻译自: 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错误页面相关推荐
- apache中配置404错误页的方法
apache中配置404错误页的方法: 下载 apache配置文件/usr/local/apache2/conf/httpd.conf 修改 httpd.conf 找到: #ErrorDocument ...
- NGINX 配置404错误页面转向
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...
- Springboot项目配置404错误页面
项目结构,错误页面路径 因为下面这个项目 静态文件的路径是springboot项目默认路径,所以application.properties都不用配置. 全局错误页面配置类: import org.s ...
- Vue中设置404错误页面【钢镚核恒】
Vue错误页面 简介 错误页面:为了让用户在访问不到的情况下,有更好的体验和反馈 这里提供了使用步骤,上路! 有404.401组件模板,大家可以修改使用,或者自己动手造个更好的咯 上路 创建错误页面组 ...
- nginx 配置404错误页面
error_page 404 403 500 502 503 504 /404.html;location = /404.html {root /usr/local/nginx/html;} 注意 一 ...
- iis php 404错误页面,IIS自定义404错误页面
404.503错误相信大多数站长朋友很对很熟悉,网站刚刚搭建完成后我们一般都会做一个404和503错误页面.那么这是怎么操作的呢?熟悉我的朋友们一定会记得我前段时间写的一篇<Apache服务器实 ...
- java tomcat 404配置_在Tomcat中配置404自定义错误页面详解
一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这 ...
- iis7.5 php 404.17,win2008 r2中IIS7.5及以上设置404错误页面的正确方法
1.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站. ...
- centos7 php 404,CentOS7 Apache环境配置自定义404错误页面怎么解决
我的万云数据ECS用的 CentOS 7系统,我想在网站实现 自定义的 404页面,之前已经做了 伪静态,现在 修改了 根目录的 .htaccess, 也加了 404.html 在根目录,但是随机访问 ...
最新文章
- Pytorch中的广播机制
- Python内部机制。
- k8s存储卷(empyDir;hostPath;nfs)
- MONGODB 数据的存储顺序发现不是按_ID 的顺序存储的原因
- 多线程并发神器--ThreadLocal
- CACTI 0.87e 安装
- java suppresslint_@SuppressLint(NewApi)
- 判断页面打开的浏览器信息
- JAVA程序设计:线程的概念
- Ext.Net系列:二Event之DirectEvent 示例2(Delay)
- 【ArcGIS|空间分析】栅格数据缓冲区分析-学校选址
- 小米com android phone,小米电视助手(com.xiaomi.mitv.phone.tvassistant) - 2.5.7 - 应用 - 酷安...
- 2020 JUSTCTF F@k3 0ff1c@l REVERSE WP
- STM32F103+RTT从零开始(二)——RTT系统中点亮LED
- LINUX系统ubuntu显示隐藏文件夹选项
- 4 JWS 的签名方式
- python学习笔记之pyinstaller failed to execute script问题
- 更快、更 Pythonic 的 PyTorch 2.0 | 非常值得期待
- 【JY】知名显式动力学求解器Radioss宣布开源
- 计算机网络概述 网络的起源与发展