[ThorFramework-devel] SF.net SVN: thorframework: [30] trunk/coretest
Status: Planning
Brought to you by:
denniskempin
From: <den...@us...> - 2006-02-26 21:56:30
|
Revision: 30 Author: denniskempin Date: 2006-02-26 13:56:16 -0800 (Sun, 26 Feb 2006) ViewCVS: http://svn.sourceforge.net/thorframework/?rev=30&view=rev Log Message: ----------- extended testing servlet Modified Paths: -------------- trunk/coretest/WEB-INF/lib/thor.jar trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java Added Paths: ----------- trunk/coretest/test.html Modified: trunk/coretest/WEB-INF/lib/thor.jar =================================================================== (Binary files differ) Modified: trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java =================================================================== --- trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java 2006-02-26 21:54:58 UTC (rev 29) +++ trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java 2006-02-26 21:56:16 UTC (rev 30) @@ -16,6 +16,7 @@ package org.y2k1.thor.core.test; import java.io.IOException; +import java.util.Map.Entry; import javax.mail.Message; import javax.mail.MessagingException; @@ -27,6 +28,7 @@ import org.y2k1.thor.core.Servlet; import org.y2k1.thor.core.ServletInitializer; import org.y2k1.thor.core.exception.ModuleResolveException; +import org.y2k1.thor.core.exception.ServerRedirectInterrupt; import org.y2k1.thor.core.exception.ServletException; import org.y2k1.thorx.modules.MailSender; @@ -45,21 +47,128 @@ { try { - response.getWriter().println("Hallo Welt"); - - Message message = this.mailSender.createMessage(); - message.setSubject("Test Mail"); - message.setText("This is a testmail send by the JavaMail wrapper for Thor"); - message.addRecipient(RecipientType.TO, new InternetAddress("den...@us...")); - this.mailSender.sendMessage(message); + if(request.getParameter("sendmail", null) != null) + { + try + { + String to = request.getParameter("to"); + String subject = request.getParameter("subject"); + String text = request.getParameter("message"); + + response.getWriter().println("Sending the following message: "); + response.getWriter().println("To: "+to); + response.getWriter().println("Subject: "+subject); + response.getWriter().println("Message: "+text); + + Message message = this.mailSender.createMessage(); + message.setSubject(subject); + message.setText(text); + message.addRecipient(RecipientType.TO, new InternetAddress(to)); + this.mailSender.sendMessage(message); + + response.getWriter().println("Mail has been send"); + } + catch(MessagingException e) + { + throw new ServletException(e); + } + } + else if(request.getParameter("serverinfo", null) != null) + { + response.getWriter().print("Operating System: "); + response.getWriter().print(System.getProperty("os.name")); + response.getWriter().print(" "); + response.getWriter().print(System.getProperty("os.arch")); + response.getWriter().print(" ("); + response.getWriter().print(System.getProperty("os.version")); + response.getWriter().println(")"); + + response.getWriter().print("Java VM: "); + response.getWriter().print(System.getProperty("java.vm.name")); + response.getWriter().print(" ("); + response.getWriter().print(System.getProperty("java.vm.version")); + response.getWriter().println(")"); + + response.getWriter().print("Runtime: "); + response.getWriter().print(System.getProperty("java.runtime.name")); + response.getWriter().print(" ("); + response.getWriter().print(System.getProperty("java.runtime.version")); + response.getWriter().println(")"); + } + else + { + response.serverRedirect("/test.html"); + } } catch(IOException e) { throw new ServletException(e); } - catch(MessagingException e) - { - throw new ServletException(e); - } } } + +/* +java.runtime.name: Java(TM) 2 Runtime Environment, Standard Edition +sun.boot.library.path: C:\Program Files\Java\jre1.5.0_05\bin +java.vm.version: 1.5.0_05-b05 +shared.loader: ${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar +java.vm.vendor: Sun Microsystems Inc. +java.vendor.url: http://java.sun.com/ +path.separator: ; +tomcat.util.buf.StringCache.byte.enabled: true +java.vm.name: Java HotSpot(TM) Client VM +file.encoding.pkg: sun.io +user.country: DE +sun.os.patch.level: Service Pack 2 +java.vm.specification.name: Java Virtual Machine Specification +user.dir: C:\WINDOWS\system32 +java.runtime.version: 1.5.0_05-b05 +java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment +java.endorsed.dirs: d:\srv\tomcat\common\endorsed +os.arch: x86 +java.io.tmpdir: d:\srv\tomcat\temp +line.separator: + +java.vm.specification.vendor: Sun Microsystems Inc. +java.naming.factory.url.pkgs: org.apache.naming +java.util.logging.manager: org.apache.juli.ClassLoaderLogManager +user.variant: +os.name: Windows XP +sun.jnu.encoding: Cp1252 +java.library.path: d:\srv\tomcat\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;d:\net\scp\;C:\Program Files\PostgreSQL Frontend\bin +java.specification.name: Java Platform API Specification +java.class.version: 49.0 +sun.management.compiler: HotSpot Client Compiler +os.version: 5.1 +user.home: C:\ +catalina.useNaming: true +user.timezone: Europe/Berlin +java.awt.printerjob: sun.awt.windows.WPrinterJob +file.encoding: Cp1252 +java.specification.version: 1.5 +catalina.home: d:\srv\tomcat +java.class.path: d:\srv\tomcat\bin\bootstrap.jar +user.name: SYSTEM +java.naming.factory.initial: org.apache.naming.java.javaURLContextFactory +package.definition: sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper. +java.vm.specification.version: 1.0 +java.home: C:\Program Files\Java\jre1.5.0_05 +sun.arch.data.model: 32 +user.language: de +java.specification.vendor: Sun Microsystems Inc. +awt.toolkit: sun.awt.windows.WToolkit +java.vm.info: mixed mode +java.version: 1.5.0_05 +java.ext.dirs: C:\Program Files\Java\jre1.5.0_05\lib\ext +sun.boot.class.path: C:\Program Files\Java\jre1.5.0_05\lib\rt.jar;C:\Program Files\Java\jre1.5.0_05\lib\i18n.jar;C:\Program Files\Java\jre1.5.0_05\lib\sunrsasign.jar;C:\Program Files\Java\jre1.5.0_05\lib\jsse.jar;C:\Program Files\Java\jre1.5.0_05\lib\jce.jar;C:\Program Files\Java\jre1.5.0_05\lib\charsets.jar;C:\Program Files\Java\jre1.5.0_05\classes +server.loader: ${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar +java.vendor: Sun Microsystems Inc. +catalina.base: d:\srv\tomcat +file.separator: \ +java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi +common.loader: ${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar +sun.io.unicode.encoding: UnicodeLittle +sun.cpu.endian: little +package.access: sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans. +sun.desktop: windows +sun.cpu.isalist: */ Added: trunk/coretest/test.html =================================================================== --- trunk/coretest/test.html (rev 0) +++ trunk/coretest/test.html 2006-02-26 21:56:16 UTC (rev 30) @@ -0,0 +1,33 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml10/DTD/xhtml10.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>Thor testing servlet</title> + </head> + <body> + <h1>Thor testing servlet</h1> + <p> + <a href="test?serverinfo">Query server information</a> + + <h2>Mail sending test</h2> + <form action="test?sendmail" method="post"> + <table> + <tr> + <th>To:</th> + <td><input type="text" name="to" /></td> + </tr> + <tr> + <th>Subject:</th> + <td><input type="text" name="subject" /></td> + </tr> + <tr> + <th>Message:</th> + <td><textarea name="message"></textarea></td> + </tr> + <tr> + <td colspan="2"><input type="submit" /></td> + </tr> + </table> + </form> + </p> + </body> +</html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |