Al een tijdje aan het zoeken... maar lijkt haast onmogelijk.... jsp variables uit te lezen in java-code...
In onderstaand voorbeeld proberen we DBklantenRow in een stukje pure code te gaan lezen... maar lijkt op geen enkele wijze te werken...
iemand enig idee (of een link naar een site met de verlossing?)
[code]
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<sql:query var="DBklanten">
SELECT * FROM klanten WHERE id = ?
<sql:param value="${param.KBzoektext}"/>
</sql:query>
<c:forEach items="${DBklanten.rows}" var="DBklantenRow">
<%
Properties props = new Properties();
props.put("mail.smtp.host", "mymail.localhost");
Session s = Session.getInstance(props,null);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("info@vihg.nl");
message.setFrom(from);
InternetAddress to = new InternetAddress();
message.addRecipient(Message.RecipientType.TO, to);
message.setSubject("Uw aanvraag via onze website");
//HIER GAAT HET OM
String demail = " Geachte [heer/mevrouw] DBklantenRow.achternaam, \n" +
message.setText(demail);
%>
</c:forEach>
<%
Transport.send(message);
%>
In onderstaand voorbeeld proberen we DBklantenRow in een stukje pure code te gaan lezen... maar lijkt op geen enkele wijze te werken...
iemand enig idee (of een link naar een site met de verlossing?)
[code]
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<sql:query var="DBklanten">
SELECT * FROM klanten WHERE id = ?
<sql:param value="${param.KBzoektext}"/>
</sql:query>
<c:forEach items="${DBklanten.rows}" var="DBklantenRow">
<%
Properties props = new Properties();
props.put("mail.smtp.host", "mymail.localhost");
Session s = Session.getInstance(props,null);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("info@vihg.nl");
message.setFrom(from);
InternetAddress to = new InternetAddress();
message.addRecipient(Message.RecipientType.TO, to);
message.setSubject("Uw aanvraag via onze website");
//HIER GAAT HET OM
String demail = " Geachte [heer/mevrouw] DBklantenRow.achternaam, \n" +
message.setText(demail);
%>
</c:forEach>
<%
Transport.send(message);
%>