$_POST[username]
нотация для PHP, я думаю.Используйте что-то вроде этого:
<sql:update var="messages" dataSource="jdbc/noticeboard">
INSERT INTO messages (username, postedon, message, acknowledgment)
VALUES ('<%=request.getParameter("username")%>',
'<%=request.getParameter("date")%>',
'<%=request.getParameter("message1")%>',
'<%=request.getParameter("acknowledgment")%>')
</sql:update>
Обновление:
Попробуйте также это сделать, я не уверен, можно ли проанализировать параметры.
<sql:update var="messages" dataSource="jdbc/noticeboard">
INSERT INTO messages (username, postedon, message, acknowledgment)
VALUES (?,?,?,?)
<sql:param value='<%=request.getParameter("username")%>'/>
<sql:param value='<%=request.getParameter("date")%>'/>
<sql:param value='<%=request.getParameter("message1")%>'/>
<sql:param value='<%=request.getParameter("acknowledgment")%>'/>
</sql:update>