我有一个像这样的表格:
<form id="form" method="post">
Name: <input name="name" />
E-Mail: <input name="email"/>
Comment: <textarea name="comment" cols="5" rows="10"></textarea>
<input type="submit" name="submit" value="submit"/>
</form>
用于某些开发者博客的评论功能。 因此,我需要将输入的内容插入一些数据库,以便日后用于某些特定查询。
我该如何告诉剧本哪些评论属于哪个博客文章?
我的想法是将文件的名称或条目的标题或其它东西输入到创建的查询 Im 中。我可能会设法找出如何将文件名也放在 OpenCMS 中—— 搜索大约5分钟(如果有的话) —— 但我不知道我是如何把 OpenCMS 变量 放到文件的 Java 部分, 在那里我设置了实际的查询/ 查询 。
我早些时已经找过了,几周前已经找过了,但后来我设法设法避免了这一点。 虽然我也想不出避免的方法,但我还是希望有人知道如何妥善完成这件事。
如果需要的话,这里是迄今为止实际博客条目的代码, 我将在作者信息下面附上评论功能( 是一个元素) 。
<cms:contentcheck ifexistsone="Header"><h2><cms:contentshow element="Header" /></h2></cms:contentcheck>
<p class="BlogEntry">
<cms:contentcheck ifexistsone="Text"><cms:contentshow element="Text" /></cms:contentcheck>
<cms:contentcheck ifexistsone="IntLink"><%@ include file="/system/modules/de.medienkonzepte.uform.templates/elements/internerlink.txt" %></cms:contentcheck>
</p>
<cms:contentcheck ifexistsone="Image">
<cms:contentloop element="Image">
<img style="padding:10px;" src="<cms:link><cms:contentshow element="ImageSrc" /></cms:link>" alt="<cms:contentshow element="Alt_Tag" />" />
</cms:contentloop>
</cms:contentcheck>
</cms:contentloop>
</cms:contentcheck>
<cms:contentcheck ifexistsone="Content/Text">
<c:set var="dateString"><cms:contentshow element="Date"/></c:set>
<%
java.util.Date date = new java.util.Date();
date.setTime(Long.parseLong(pageContext.getAttribute("dateString").toString()));
pageContext.setAttribute("date", date);
%>
<% // Author %>
<cms:contentcheck ifexistsone="Author"><p class="blogentry_author">Written by: <cms:contentshow element="Author"/> on <fmt:formatDate value="${date}" type="date" pattern="dd.MM.yyyy"/></p></cms:contentcheck>
</cms:contentcheck>
</div> <% // ende innercontent %>