问题标签 [spring-portlet-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
663 浏览

jquery - 将数据表与我的项目集成

我正在尝试将数据表功能与我的项目集成。我们正在使用 Spring portlet MVC。我从服务类中得到一个列表。我在 JSP 中使用的列表是 ${billingOverview.postpaidBillingInfo}。

我在我的代码中包含了以下数据表功能。

-> 示例是表格标签中使用的 ID。

我的jsp如下:

我显示的页面是这样的(分为两部分)请看我的jsp here。我没有声望在这里发布它。

第一张图片链接:https ://www.dropbox.com/s/7qw8xcf8ek9vnng/ScreenShot1.png?dl=0 第二张图片链接:https ://www.dropbox.com/s/dadd009r594nvik/ScreenShot2.png?dl=0

问题

在第二张图片上,它显示了所有记录,而不是一次只显示 10 条记录。为什么它显示所有记录而不仅仅是 10 条记录。我不知道我应该如何进行。

为什么它在一页上显示所有记录?为什么?

提前致谢

0 投票
1 回答
1691 浏览

java - 如何在 Spring 的 dispatcherportlet 和 dispatcherservlet 上通过 xml 设置ThreadContextInheritable(true)

我想让当前请求对子线程可用,而不是将原始请求作为方法参数通过多个层传递。该应用程序既可以作为 servlet 也可以作为 portlet 运行。

通常,DispatcherServlet 和 DispatcherPortlet 将当前请求设置为当前线程上的 RequestContextHolder。这样,调用线程就可以访问当前请求。请求不会传播到子线程。

在我的例子中,请求产生了一个子线程,它使用 RestTemplate 进行 ReST 调用,我需要访问拦截 RestTemplate 的 ClientHttpRequestInterceptor 中的原始请求。传递给拦截的请求没有用,我需要到达服务器的原始请求。

DispatcherServlet 和 DispatcherPortlet 都具有将 RequestContext 传递给子线程的特性:setThreadContextInheritable(true)。但是,将该标志设置为 true 似乎并不容易。没有设置它的 init-param,通常您在 web.xml 或 portlet.xml 中指定它们。

有没有办法通过他们的设置器使用 xml 配置来自定义调度程序 portlet 或 servlet?我发现的唯一方法是编写一个自定义 dispatcherservlet/portlet,它在内部将标志设置为 true,并在 web.xml 和 portlet.xml 中使用它。

0 投票
0 回答
493 浏览

java - 在数据表中显示 0 条记录,共 0 条记录

很长一段时间以来,我一直在为数据表苦苦挣扎,我需要有人帮助我实现该功能。我已经浏览了大部分数据表站点,但仍然无法弄清楚。

我也在使用 spring-portlet MVC。

这是我的相同脚本。

我的 JSON 响应来自该类,其代码如下:-

最后一页看起来像这样。JSON响应如下

Json 通常用 [ 括号打开。

为什么我的页面显示 0 个条目中的 0 个,以及为什么开始按钮不起作用。

如果您需要更多说明,请在评论中添加。

提前致谢。

0 投票
0 回答
1572 浏览

spring-mvc - java.lang.NumberFormatException:对于输入字符串:“${status.index}”

我无法弄清楚这个问题的根本原因,它在以前版本的 Spring 即 Spring 3.2.X 上运行良好,但在最新版本即 Spring 4.1.0 上却没有。知道我做错了什么。

控制器:





0 投票
0 回答
134 浏览

spring - portlet:param 不评估 EL 标记

尝试为 Spring MVC portlet:actionURL portlet:param 设置值,但由于某种原因,EL 不解析 JSTL。有关 Message.java 和 MessageForm.java 的详细信息,请参见下文,Message.java 确实实现了 equals() 和 hascode(),在 WebSphere Portal Server v8.0 和 JDK 1.6 中作为 Spring MVC Portlet 运行。

这是我的 JSP:


使用 Spring MVC portlet v3.2.8 及以下是标记库:


消息.java


MessageForm.java


这是控制器:

打印出来时,messageId它只是显示${message.id}为价值 - 知道我做错了什么吗?

0 投票
1 回答
165 浏览

spring - Spring Portlet mvc中的Tiles3

我已经将磁贴版本从 2.2.2 更新到 3.0.1,我目前有一个解决方法来显示基于http://forum.springsource.org/showthread.php?98961-Webflow-with-JSP中描述的解决方案的 portlet 内容-Tiles-Portlet-has-no-content/page2。申请:

在这种情况下解决了 JSP 空白问题。瓷砖3有没有类似的解决方案?在tiles3中我面临同样的情况,我找不到ServletUtil类或任何替代方法来帮助我解决这个问题。

0 投票
1 回答
137 浏览

java - 无法使带有注释的 Spring MVC portlet 正常工作

这是我的控制器

还有我的豆子,

和我的 view.jsp

我收到以下异常

如果我将 @ModelAttribute("search") 作为参数放在渲染方法中,它工作正常,但我知道这是绝对错误的(纠正我)

有什么建议么?

0 投票
0 回答
29 浏览

spring - 在不使用 DisplatcherPortlet 的情况下,在 Portlet 中使用带有注释的 Spring for DI

由于在 Prod 中发现了一个错误,我需要“重构”大量非常旧的 Portlets 代码。重构要求我更新到一个新库,因此从使用“查询”类的自定义 DAO 结构转移到使用 Springs JdbcTemplate 和注释将所有内容连接在一起的结构。

但是,有很多 portlet。有没有一种方法可以使用 Spring with Annotations for DI 而不需要我完全重写要使用的 PortletDispatcherPortlet@RequestMappings?我只想标记所有的 Portlet,以及少数 Servlet,@Component让 Spring 注入我需要的类。我苦苦挣扎的地方是如何在ApplicationContext不使用 Spring 提供的调度程序 portlet/servlet 来启动上下文的情况下进行引导。如果可能的话,我不想ApplicationContext直接用手拉出必要的豆子。我确实有contextConfigLocation并且ContextLoaderListener已经在我的 web.xml 中定义了。

0 投票
1 回答
1244 浏览

liferay - “这个应用程序没有可配置的插件。” 在将 portlet 安装为 .war 文件后在 Liferay 中

我想将门户作为 .war 文件添加到 Liferay。我将 .war 文件复制到liferay-portal-6.2-ce-ga2/tomcat-7.0.42/temp/liferay/com/liferay/portal/deploy/socialgraphui-1.0-SNAPSHOT.war

当我在所有应用程序中的 Liferay 中安装 .war 文件时,我看到了项目,但只有There are no configurable plugins for this app.

项目结构

在此处输入图像描述

SocialGraphUI-portlet.xml

liferay-portlet.xml

portlet.xml

web.xml

liferay-portlet.tld

pom.xml

0 投票
2 回答
2618 浏览

liferay - 未捕获的类型错误:无法读取未定义的属性“liferay-form”

我在 Spring MVC 中有一个 Web 应用程序,并希望将此 Web 应用程序用作 Liferay 中的 portlet。我创建了 portlet 控制器类、setweb.xml, portlet.xml, liferay-portlet.xml和其他文件。当我将 portlet 添加到 Liferay 时,浏览器控制台中出现错误:

barebone.jsp文件中

我将 Liferay 6.2 与 Tomcat 一起使用,并没有注意到服务器日志文件中有任何错误。

我不知道我应该如何找到问题所在,也不知道barebone.jsp文件是什么。

项目结构

在此处输入图像描述

SocialGraphUI-portlet.xml

liferay-display.xml

liferay-plugin-package.properties

liferay-portlet.xml

portlet.xml

web.xml

pom.xml

liferay-portlet.tld