嗨,我正在尝试将一些portlet应用程序上传到Heroku服务器.有人在Heroku上安装Liferay有经验吗?有可能的?
我的分页工作得很好,但我无法理解如何生成固定数量的页面链接.例如,我需要以这种方式拥有5个固定链接:1 - 2 - 3 - 4 - 5>如果我点击第三页,我将看到总是5个链接:<3 - 4 - 5 - 6 - 7>
现在使用我的算法我只能生成所有链接,但我不知道如何创建我上面解释的内容.这是我的代码(仅用于href生成):
<div class="pageBoxRight">
<c:if test="${param.pageNumber > 1}">
<a href="javascript: previousRecords();" class="previous"><em>previous</em></a>
</c:if>
<c:forEach var="i" begin="1" end="${tot + 1}" step="1" varStatus ="status">
<a href="javascript: goToPage(${i});" id="paginator${i}" class="pageNumber"><span class="pageNumberRight">${i}</span></a>
</c:forEach>
<c:if test="${param.pageNumber < tot}">
<a href="javascript: nextRecords();" class="next"><em>next</em></a>
</c:if>
</div>
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?非常感谢.
我无法将带有JQuery Ajax的JSON对象发送到Spring MVC控制器.这是我的控制器方法的定义:
@Controller
@RequestMapping(value = "InboxViewTemplate")
public class InboxViewController {
@ResponseBody
@RequestMapping(value = "updateInboxView")
public String updateInboxView(HttpServletRequest request, InboxView inboxView) {
...
}
Run Code Online (Sandbox Code Playgroud)
然后我试图调用这个请求:
$.ajax({
dataType: 'json',
contentType: "application/json",
url: ctx + "/InboxViewTemplate/updateInboxView",
data: ({inboxView : {createUser:"dave"}}),
success: function(data) {
$("#updateInboxView").html(data);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR + " : " + textStatus + " : " + errorThrown);
}
});
}
Run Code Online (Sandbox Code Playgroud)
但是没有传递JSON对象.有人能帮我吗?提前致谢.
我有一个表负责存储日志.DDL是这样的:
CREATE TABLE LOG(
"ID_LOG" NUMBER(12,0) NOT NULL ENABLE,
"DATA" DATE NOT NULL ENABLE,
"OPERATOR_CODE" VARCHAR2(20 BYTE),
"STRUCTURE_CODE" VARCHAR2(20 BYTE),
CONSTRAINT "LOG_PK" PRIMARY KEY ("ID_LOG")
);
Run Code Online (Sandbox Code Playgroud)
有这两个指数:
CREATE INDEX STRUCTURE_CODE ON LOG ("OPERATOR_CODE");
CREATE INDEX LOG_01 ON LOG ("STRUCTURE_CODE", "DATA") ;
Run Code Online (Sandbox Code Playgroud)
但是这个查询产生了一个完整的表扫描:
SELECT log.data AS data1,
OPERATOR_CODE,
STRUCTURE_CODE
FROM log
WHERE data BETWEEN to_date('03/03/2008', 'DD-MM-YYYY')
AND to_date('08/03/2015', 'DD-MM-YYYY')
AND STRUCTURE_CODE = '1601';
Run Code Online (Sandbox Code Playgroud)
为什么我总是看到一个FULL TABLE SCAN列DATA和STRUCTURE_CODE?
(我也试过创建两个不同的索引STRUCTURE_CODE,DATA但我总是进行全表扫描)
当我将Liferay数据库从Hypersonic更改为MySQL时,似乎不会保存页面的设置以及通过Web GUI在Liferay中完成的所有自定义.可能是什么问题?
这是我对portal-ext.properties的配置:
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=liferay
Run Code Online (Sandbox Code Playgroud)
提前致谢!!
我有一个以这种方式定义的接口:
public interface GenericBo<T, PK extends Serializable> {
Run Code Online (Sandbox Code Playgroud)
和另一个界面
public interface ServiceActivityBo<ServiceActivity, String> extends GenericBo<T, PK extends Serializable>
Run Code Online (Sandbox Code Playgroud)
但我在ServiceActivityBo中有一个编译错误,当定义PK时:令牌"extends"的语法错误,预期
应该如何定义ServiceActivityBo?