ParamPassing.scala

package servletExamples ;

import javax.servlet._ ;
import javax.servlet.http._ ;

import scala.xml._ ;

class ParamPassing extends ScalaHttpServlet {
  def doGetXML( req:HttpServletRequest ) = {

    // get parameter from the request
    var textStr  = req.getParameter("action");

    // it might be null

    if( textStr == null )
      textStr = "(no argument given)";

    // last expression in a { block } is the return value

    <html>
      <head>
        <title>Hello World</title>
      </head>
      <body>
        <h1>Param Passing</h1>
        <p>The param "action" is set to 
          "<b>{ Text( textStr )}</b>"
        </p>
        <p>Try these links:
          <ul>
            <li><a href="doThis?action=Foo">doThis?action=Foo</a></li>
            <li><a href="doThis?action=Bar">doThis?action=Bar</a></li>
            <li>
              <a href="doThis?action=My%20Name%20is...">
                doThis?action=My%20Name%20is...
              </a>
            </li>
          </ul>
        </p>
      </body>
    </html>
  }

/*
  override def init():Unit = super.init();
  override def init(sc:javax.servlet.ServletConfig):Unit = super.init(sc);
  override def service(req:javax.servlet.http.HttpServletRequest,
              resp:javax.servlet.http.HttpServletResponse) = 
                super.service(req, resp):Unit ;
                            
  override def service(req:javax.servlet.ServletRequest,
              resp:javax.servlet.ServletResponse):Unit =
                super.service(req,resp);
				*/

}