| 

.NET C# Java Javascript Exception

Zugriff auf params in groovyscript

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Zugriff auf params in groovyscript

Catharina - 29.04.2010 16:03
Hallo zusammen!

Ich hab ein Problem. Ich habe das Mail-Plugin in Weceem eingebaut und will eine Mail nur mit Hilfe von GSP (in Weceem Templates) verschicken.
Das klappt auch schon ganz toll.
Allerdings ist es so, das ich jetzt nicht eine hardcodierte Nachricht verschicken will, sondern aus einem Formular heraus.
Ich hab also eine GSP mit Formular und eine GSP die die Mail-Methode aufruft.

Die erste GSP sieht so aus:
Language: HTML
<html> <head> <title>MailPluginTest</title> </head> <body> <h3>This is the Mail Plugin Test</h3> <form action="${wcm.createLink(path:'mail/mailsending').encodeAsHTML()}"> <p><strong>Empf&auml;nger</strong></p> <p><input type="text" size="32" id="mailreceptor" /></p> <p><strong>Sender</strong></p> <p><input type="text" size="32" id="mailfrom" /></p> <p><strong>Betreff</strong></p> <p><input type="text" size="32" id="subject" /></p> <p><strong>Text</strong></p> <p><textarea cols="50" rows="10" id="mailbody"></textarea></p> <g:submitButton name="update" value="send" /> </form> </body> </html>

die annehmende aufrufende GSP so:

Language: HTML
<html> <body> <wcm:content/> <%@ page import="org.springframework.web.context.request.RequestContextHolder"%> <% grailsApplication.mainContext.mailService.sendMail &#123; // from 'info@info.com' // to 'catharina@info.com' // subject 'Betreff' // body 'Inhalt' from 'info@info.com' to RequestContextHolder.requestAttributes.params.mailreceptor subject RequestContextHolder.requestAttributes.params.subject body RequestContextHolder.requestAttributes.params.mailbody &#125; %> </body> </html>

An der Stelle wo to request.params.mailreceptor steht, habe ich schon mehrere Sachen ausprobiert, nichts funktioniert.
${params.mailbody}
$params.mailbody
params.mailbody
request.params.mailreceptor
Hat einer einen Tipp wie ich an die Requestparameter rankomme?

PS Ich weiß, das Ganze ist Teufelszeug...

Danke im Vorraus

Catharina


edit:
Ich hab jetzt mal versucht das mit nem Import zu bewältigen... geht immer noch nicht...
NPE kommt dabei rum...


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Zugriff auf params in groovyscript" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.