TOMCAT 5.0
JDK 5.0
代码:
public class CompanyInfoPage extends WebPage {
private static final long serialVersionUID = 7269806986218893064L;
public CompanyInfoPage(){
super();
//HttpServletRequest request=getWebRequestCycle().getWebRequest().getHttpServletRequest();
//HttpSession session = request.getSession();
//Loginer loginer = (Loginer )session.getAttribute("loginer");
Reguser reguser_p = new Reguser();
reguser_p.setRegid( Integer.valueOf(30) );
RegisterImpl registerImpl = new RegisterImpl();
Reguser reguser = registerImpl.getReguser( reguser_p );
this.add( new FeedbackPanel("feedback") );
Form form = new Form("form",new CompoundPropertyModel(reguser) ){
private static final long serialVersionUID = 1L;
protected void onSubmit(){
Reguser reguser = ((Reguser )this.getModelObject());
ReguserImpl reguserImpl = new ReguserImpl();
System.out.println( "================" + reguser.getAddress() );
if( reguserImpl.setReguser(reguser) )
info("修改成功");
else
info("修改失败");
}
};
Label name = new Label("name");
Label shortname = new Label("shortname");
..........
TextField email = new TextField("email");
TextField homepage = new TextField("homepage");
TextField bankone = new TextField("bankone");
form.add( address );
form.add( postalcode );
form.add( telone );
Button button = new Button("button");
form.add( button );
this.add( form );
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<body>
<span wicket:id="feedback" align="center"></span>
<form wicket:id="form">
<table align="center" width="600" style="border:1px solid #0D72A3;font-family:Arial;font-size:10pt;color:#0D72A3;">
<tr>
<td width="80">公司名称:</td>
<tr>
<td>地址:</td>
<td><input type="text" wicket:id="address" ></input></td>
<td>邮编:</td>
<td><input type="text" wicket:id="postalcode" ></input></td>
</tr>
..........................
<tr>
<td></td>
<td colspan="3"><input type="submit" wicket:id="button" value="提交" ></input></td>
</tr>
</table>
</form>
</body>
</html>
页面显示时, 中文都是正常.如 填写了地址的中文内容,点"提交", 后台System.out.println( "================" + reguser.getAddress() );就打印出了乱码.然后页面也变成乱码,不知为何,也找不到相关WICKET相关方面的资料,请看看.
分享到:
相关推荐
同时,参考《Wicket中文开发指南》和在线博文中提供的示例,可以加速学习进程。 总的来说,Wicket为中文Web应用开发提供了强大而灵活的平台。通过深入理解其核心概念和实践,开发者能够构建出高效、用户友好的Web...
压缩包中的示例项目通常会涵盖各种Wicket特性,你可以通过这些例子了解Wicket在实际应用中的工作方式。这些例子可能包括: 1. 基本组件展示:如按钮、文本框、标签等组件的使用。 2. 表格和列表:如何展示动态数据...
在Wicket 1.4.7版本中,包含了一系列的jar包,这些jar包是构建和运行基于Wicket的应用程序所必需的。下面将详细解释这些jar包的作用和它们在Wicket框架中的重要性。 1. **wicket.jar**:这是Wicket的核心库,包含了...
Wicket has been around since 2004 and it has been an Apache project since 2007. During these years it has proved to be a solid and valuable solution for building enterprise web applications. Wicket ...
1. **创建页面类**:在Wicket中,每个页面都有一个对应的Java类,类中定义了页面的组件和行为。 2. **绑定HTML模板**:页面类与HTML模板通过`@MountPath`注解或`WebPage`的构造函数关联。 3. **组件定义**:使用`add...
在 Wicket 开发中,常见的 Maven 插件包括 Wicket-Tester(用于单元测试 Wicket 组件)和 Wicket-Eclipse-Plugin(Eclipse IDE 的插件,提供代码提示和调试支持)。 6. **mvn_tmp 文件**: 这个文件名可能是临时文件...
这个示例展示了如何在Wicket应用中创建链接。Wicket的`Link`组件使得创建动态、交互式的链接变得非常简单。你可以指定链接的URL、点击时触发的动作以及显示的文本。 2. **Wicket_button**: 在Wicket中,按钮是...
本文将详细介绍如何在 Eclipse 中使用 Maven 创建一个 Wicket 项目,以及运行和调试的基本步骤。 #### 一、Wicket 入门概述 Apache Wicket 是一款开源的 Java Web 开发框架,它的设计目标是使 Java 开发者能够像...
在本文中,我们将深入探讨Wicket框架中关于Tree组件的简单使用方法,这对于初学者来说是一份极好的学习资源。Wicket是一个强大的Java Web应用程序框架,它提供了丰富的组件库,其中包括用于显示层次结构数据的Tree...
**Wicket官方JAVA教程** Wicket是一款开源的Java Web应用程序框架,它强调组件化和声明式编程模型,使得开发人员...在实际开发过程中,了解并熟练运用这些库中的类和方法,能够更好地发挥Wicket的优势,提高开发效率。
1. **组件层次结构**:在Wicket中,页面由一组组件构成,组件之间可以嵌套形成树状结构。每个组件都有自己的标识ID,这使得在服务器端和客户端之间同步数据变得简单。 2. **组件生命周期**:Wicket组件有三个主要的...
在本文中,我们将深入探讨Wicket框架中的国际化(i18n)实现,以及如何使用`wicket:message`和`StringResourceModel`等工具来读取`.properties`资源文件。Wicket是一个流行的Java web应用程序框架,它提供了强大的...
通过这个描述,我们可以推断这个压缩包包含了一个配置好的Apache Wicket项目,用户只需在Eclipse中安装Maven插件,然后导入项目,就可以开始开发了。 【标签】:“wicket”表明这个项目的核心技术是Apache Wicket。...
2. **添加Wicket依赖**:在`pom.xml`(如果你使用Maven)或`build.gradle`(如果你使用Gradle)中添加Wicket 1.4的依赖。 **三、编写HelloWorld页面** 1. **创建页面类**:在`com.example.wicket`包下创建一个名为`...
- **部署方式:** 通过在 web.xml 中配置 Filter 来启动 Wicket 应用程序。 #### 六、结语 Wicket 作为一种先进的 Java Web 开发框架,不仅提供了丰富的功能和组件库,而且拥有较低的学习曲线,非常适合希望快速...
3.我为什么要学习Wicket? 3.1。我们都喜欢意大利面:-) ... 3.2。面向组件的框架 - 概述 3.3。面向组件的Web开发框架的优点 3.4。Wicket与其他面向组件的框架相比 威克特说“你好世界!” 4.1。Wicket分发和模块 4.2...
通过分析和学习“wicket-menu-6.5.0.zip”中的源代码,开发者不仅可以掌握如何在Wicket中构建动态菜单,还可以学习到如何将这一技术应用到自己的项目中,提升用户体验。同时,开源的性质意味着可以借鉴社区的最佳...
在Wicket基础知识培训中,首先会涉及到的是Web开发的基础——Servlet技术。Servlet是一种用于扩展Web服务器功能的Java类,它允许开发者处理HTTP请求并生成响应。Servlet的核心特性包括其服务器端运行、遵循特定规范...