这次整理了先前大概wicket学习使用的简单东西,创建了一个简单登陆页面。主要用来学习以下知识点内容。
wicket基础配置文件等见上一篇文章:
页面效果如下(用来测试控件学习使用的)
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>WicketDemo3</display-name>
<!-- 这里用的是filter,也可以用servlet,但是filter可以实现更加强大的功能 -->
<filter>
<filter-name>LoginApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>hhit.wicket.app.LoginApplication</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>LoginApplication</filter-name>
<url-pattern>/hello/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<session-config>
<session-timeout>5</session-timeout>
</session-config>
</web-app>
LoginApplication.java
package hhit.wicket.app;
import org.apache.wicket.Page;
import org.apache.wicket.protocol.http.WebApplication;
import hhit.wicket.login.UserProfilePage;
public class LoginApplication extends WebApplication{
@Override
public Class<? extends Page> getHomePage() {
// TODO Auto-generated method stub
return Login.class;
}
}
Login.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>XXX登陆页面</title>
<wicket:linK>
<link rel="stylesheet" href="login.css" type="text/css"/