java – Wicket&CSS资源

我一直在寻找,我找不到一个虚拟的指南,将自己的CSS添加到Wicket网站项目.但是在我开始之前…我对于正确的 java开发来说是相当新鲜的,所以当我说“Dummy’s guide”时,我真的很意思!对我来说简单明了的解释非常感谢!

我从这个指南开始(http://wicket.apache.org/start/quickstart.html),并且运行正常.接下来,我想添加自己的CSS并开始搞砸了.我快到了无处不在主要是因为我没有一个线索,如何在java(我来自一个C#/ asp.net背景).

无论如何,那些知道Apache Wicket的人都会知道这一点,但是快速启动的源代码可以像下面这样的项目/ src / main / java / com / xyz

我推测我可以做的是在这里添加一个CSS文件夹,所以我创建了一个示例CSS,我把它粘在这里像这样:

project/src/main/java/com/xyz/css/conor.css

(containing something real simple like the following)

h2 {
    font-family: tahoma;
}

然后我删除了我的homepage.html中的Wicket认css,并将其更改为参考我的如下:

<link rel="stylesheet" href="css/conor.css" type="text/css" />

但是我的页面没有注意到conor.css …显然我做错了事情,但是找不到一个java虚拟机的一步一步的指导(也就是我!

我已经读过像你需要安装eclipse网络工具的东西.我确实不知道这对我有什么用处,或者为什么会指示我的网页使用CSS.

任何帮助非常感谢!

解决方法

当Wicket解析标记并尝试找出适当的链接时,您必须帮助Wicket了解您的标记.

在您的情况下,您尝试链接到位于java类路径中的资源.这与Web上下文根(位于src / main / webapp)不同.类路径资源和Web上下文资源之间的区别在于Wicket负责并控制对类路径资源的访问,并且您的容器(即jetty,tomcat,glassfish等)负责并控制对Web上下文资源的访问.

例如,当一个资源在Wicket的范围之内时,我们可以用它来做各种各样的事情,比如替代,压缩,缩小,聚合.这些东西是维克特的一部分.

现在你的问题在手,因为你没有告诉维克特链接的资源是在它的控制下,Wicket假设你想要容器来处理这些.为了减轻这种情况,您应该添加< wicket:link>标记你的< link>标签(一个或多个).

<head>
    ...
    <wicket:link>
    <link rel="stylesheet" href="css/conor.css" type="text/css" />
    ...
    </wicket:link>
</head>

< wicket:link>标签告诉Wicket查找附带的资源,并尝试在java类路径上解析它们.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


应用场景 C端用户提交工单、工单创建完成之后、会发布一条工单创建完成的消息事件(异步消息)、MQ消费者收到消息之后、会通知各处理器处理该消息、各处理器处理完后都会发布一条将该工单写入搜索引擎的消息、最终该工单出现在搜索引擎、被工单处理人检索和处理。 事故异常体现 1、异常体现 从工单的流转记录发现、
线程类,设置有一个公共资源 package cn.org.chris.concurrent; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * @Descrip
Java中的数字(带有0前缀和字符串)
在Java 9中使用JLink的目的是什么?
Java Stream API Filter(过滤器)
在Java中找到正数和负数数组元素的数量
Java 9中JShell中的不同启动脚本是什么?
使用Java的位填充错误检测技术
java中string是什么
如何使用Java中的JSON-lib API将Map转换为JSON对象?
Java菜单驱动程序以检查数字类型
使用Junit的Maven项目 - 检查银行账号
JAVA编程基础
在Java中使用throw、catch和instanceof来处理异常
在Java中,将数组分割为基于给定查询的子数组后,找到子数组的最大子数组和
如何在Java中从给定的字符串中删除HTML标签?
在PHP中,IntlChar getBlockCode()函数的翻译如下:
如何在Android中实现按下返回键再次退出的功能?
如何使用Java中的流式API解析JSON字符串?
Java中的模式类