Tag: wicket

替换wicket 6.3 jquery

迁移到wicket 6.3后,我在使用jquery的页面上的chrome中的developerspertools控制台中遇到错误。 似乎wicket 6.3使用内置的jquery,包含一些链接到rvzr-a.akamaihd.net。 Failed to load resource: the server responded with a status of 403 (Forbidden) http://rvzr-a.akamaihd.net/amz/aeyJhZmZpZCI6MTAxOCwic3ViYWZmaWQiOjEwMjIsImh…2h0Ijo3NjgsImxvYWRlcl9jbGllbnRfdGltZXN0YW1wIjoxMzc2MzY2MTU0MTAxfQ%3D%3D.js

使用Java Conf而不是xml配置Spring Wicket

我使用Spring很短的时间,但对于检票口我是新手。 但我想尝试一下这个框架。 我想配置这两个框架togheter。 但我想避免使用xml配置文件。 我知道wicket可以这样配置,根据这个: http://wicket.apache.org/guide/guide/single.html#helloWorld_2和此: https://github.com/bitstorm/Wicket-tutorial-examples/tree/master/SpringInjectionExample 但是现在我只得到错误: lis 15, 2014 4:31:15 PM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter com.derp.wicket.ProjectFilter java.lang.NoSuchMethodError: org.apache.wicket.protocol.http.WebApplication.setMetaData(Lorg/apache/wicket/MetaDataKey;Ljava/lang/Object;)Lorg/apache/wicket/Application; at org.apache.wicket.spring.injection.annot.SpringComponentInjector.(SpringComponentInjector.java:115) at org.apache.wicket.spring.injection.annot.SpringComponentInjector.(SpringComponentInjector.java:92) at com.derp.wicket.WicketApplication.init(WicketApplication.java:52) at org.apache.wicket.Application.initApplication(Application.java:823) at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4603) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5210) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:581) at […]

当两个不同的wicket应用程序共享通用function时,如何重用代码

我有一个Wicket AuthenticatedWebApplication,它有几个页面和function需要在我必须开发的新AuthenticatedWebApplication中重用。 我正在使用Wicket 1.4,Spring和Hibernate。 两个应用程序甚至将共享相同的外观(应用程序徽标除外),现在在基页中实现。 有没有人有类似的经历? 我绝对不想再复制粘贴代码,因为通用function实现了可以并且将会改变的工作流程。 我可以做些什么来保持我的应用程序模块化,并实现我的目标?

在wicket中查看http请求

我正在使用Apache Wicket,我想看到http请求本身(请求的确切文本,没有任何处理!)。 我该怎么办? 谢谢

Wicket ListView不令人耳目一新

我正在使用Apache Wicket迈出第一步,遇到了以下问题。 我有一个ListView ,在其条目旁边显示“删除”链接。 单击删除链接时,将从数据库中删除列表项所代表的实体,但在我在浏览器中手动重新加载页面之前,列表本身不会更新。 IModel<List> sampleEntityListModel = new LoadableDetachableModel<List>() { @Override protected List load() { return mSampleEntityBA.findAll(); } }; mListview = new ListView(“listview”, sampleEntityListModel) { @Override protected void populateItem(final ListItem item) { item.add(new Label(“listlabel”, new PropertyModel(item.getModelObject(), “text”))); item.add(new Link(“deleteLink”, item.getModel()) { @Override public void onClick() { mSampleEntityBA.delete(item.getModelObject()); } }); } };

Wicket 6 IColumn名称除字符串外的类型如何?

接口IColumn包含一个方法getSortProperty(),它返回任何类型S的值。名称的类型可以是除字符串以外的类型? /** * Returns the name of the property that this header sorts. If null is returned the header will * be unsortable. * * @return the sort property */ S getSortProperty(); http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/extensions/markup/html/repeater/data/table/IColumn.html 在wicket旧版本6: PropertyColumn column = new PropertyColumn(Model.of(“Header”), “sortProperty”, “propertyExpression”); Wicket 6:描述: PropertyColumn(IModel displayModel, S sortProperty, String propertyExpression); 例: PropertyColumn column = new PropertyColumn(Model.of(“Header”), […]

在wicket 1.5中如何在页面上打开模态窗口

我正在使用wicket 1.4.x一段时间,这里找到的解决方案工作得很好: 如何在PageLoad上打开ModalDialog但是当我转移到wicket 1.5时,我根本不知道如何在页面加载时创建一个modalwindow弹出窗口。 一段代码看起来像这样: private PlainModalWindow tmpPassChange = new PlainModalWindow( “tmp_pass_change” ); tmpPassChange.add( new OpenWindowOnLoadBehavior() ); tmpPassChange.setInitialHeight( 418 ); tmpPassChange.setResizable( false ); tmpPassChange.setMaskType( ModalWindow.MaskType.SEMI_TRANSPARENT ); tmpPassChange.setPageCreator( new ModalWindow.PageCreator() { private static final long serialVersionUID = 1L; public Page createPage() { return new TmpPassChange( u, tmpPassChange ); } } ); add( tmpPassChange ); 为了解释,我正在检查页面是否有某个参数。 当有一个我在datebase中搜索具有该参数的用户时。 […]

如何将会话从一个Tomcat服务器转移到另一个?

我们有一个用于网上商店的Tomcat服务器,我们需要在他/她登录时将用户转移到另一个(安全)服务器。这里是一个详细的解释: 1)我们有两个Tomcat服务器:一个是“常规”(HTTP),另一个是安全(HTTPS) 2)用户最初访问常规服务器 3)当他们登录时,我们需要获取他们的登录数据,以及他们当前所在页面(或试图查看)的信息,将其传递给安全服务器并进行实际登录; 例如,未登录的用户会看到产品列表,点击“购买”并显示弹出窗口,要求用户登录; 用户输入他/她的凭证,并将这些凭证以及有关他想要购买的产品的信息传递给安全服务器; 安全服务器接收这些,执行登录并向用户显示所请求的产品 怎么可以这样做? 请注意以下事项: 1)我们尝试过使用cookies,但我们决定不采用这种方式 2)将会话保持到数据库然后让安全服务器获取它也不是一个选项 还有其他方法吗? 我们正在考虑创建一个对象,然后将其作为HTTP POST参数传递,但我不确定如何做到这一点(我已经完成了任务)。 对于它的价值,我们使用的技术是Tomcat服务器,Wicket,Spring,iBatis和MySQL。 提前致谢 :)

Wicket @SpringBean不会创建可序列化代理

@SpringBean PDLocalizerLogic loc; 在上面使用时,我收到java.io.NotSerializableException。 这是因为loc不可序列化,但这不应该是问题,因为spring bean是可序列化的代理。 我正在使用wicket-spring库,并且作为注入器SpringComponentInjector,其中wrapInProxies默认设置为true,所以我认为应该创建代理,但它们不是。 在页面https://cwiki.apache.org/WICKET/spring.html#Spring-AnnotationbasedApproach写道: 使用基于注释的方法,您不必担心注入的依赖项的序列化/反序列化,因为这是自动处理的,依赖项由可序列化的代理表示 我究竟做错了什么?

Wicket动态添加组件以形成

我无法动态地向表单添加组件。 我要做的是:给用户一个下拉列表,其中包含他可以选择的项目,如姓名,年龄,…… 当用户按下add时,在1个组件中出现一个(标签+输入框),允许他输入值。 您可能认为我可以隐藏未选择的组件,但用户也可以向下拉列表中添加值。 我遇到的问题是如何添加和删除组件(标签+输入框)而不使用wicket:HTML中的ID? 这是我想要添加的内容: 我在这里遇到的问题是ID始终是我想要动态命名的值。 使用动态HTML创建这个组件是个好主意吗? 我重写了getMarkupResourceStream和getCacheKey来实现这一点。 我仍觉得这不是正确的方法。 还有其他建议吗?