I did have the contentType set... that is what bums me.

-H


Quoting Vincent Massol <[EMAIL PROTECTED]>:

> Hi Hugo,
> 
> Your servlet needs to define what mime type it returns with :
> 
>         response.setContentType("text/html");
> 
> -Vincent

Here is the code:

import javax.servlet.*;
import javax.servlet.http.*;

import java.io.*;
import java.util.*;

/**
 * @author Hugo A. Garcia
 * Jul 5, 2002
 **/
public class Simple extends HttpServlet {
        
        ServletContext context;

        public void init(ServletConfig config) throws 
ServletException {
                super.init(config);
                context = getServletConfig().getServletContext();
        }

        /** Handles the HTTP <code>GET</code> method.
        * @param request servlet request
        * @param response servlet response
        */
        protected void doGet(
                HttpServletRequest request,
                HttpServletResponse response)
                throws ServletException, java.io.IOException {

                processRequest(request, response);
        }

        /** Handles the HTTP <code>POST</code> method.
        * @param request servlet request
        * @param response servlet response
        */
        protected void doPost(
                HttpServletRequest request,
                HttpServletResponse response)
                throws ServletException, java.io.IOException {

                processRequest(request, response);
        }

        protected void processRequest(
                HttpServletRequest request,
                HttpServletResponse response)
                throws IOException, ServletException {
                        
                response.setContentType("text/html");
                java.io.PrintWriter out = response.getWriter();

                //out.println("<?xml version=\"1.0\" encoding=\"iso-
8859-1\"?>");
                //out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD 
XHTML 1.0 Strict//EN\"");
                //out.println
("\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"; >");
                //out.println("<html 
xmlns=\"http://www.w3.org/1999/xhtml\";>");
                out.println("<head>");
                out.println("<meta http-equiv=\"Content-Type\" 
content=\"text/html\" />");
                out.println("<title>No title</title>");
                out.println("<meta name=\"command\" 
content=\"Browse\" />");
                out.println("</head>");
                out.print("<body>");
                out.println("<h1>Simple</h1>");
                out.print("</body>");
                out.println("</html>");
                out.flush();
                out.close();
        }

        public void destroy() {
        }

}








> > -----Original Message-----
> > From: Hugo A. Garcia [mailto:[EMAIL PROTECTED]]
> > Sent: 08 July 2002 14:26
> > To: [EMAIL PROTECTED]
> > Subject: Testing Meta Tags
> > 
> > 
> > Hi
> > 
> > I am using cactus and I am trying to test a meta tag BUT I
> continously
> > get a false for isHtml() or an execpection telling me that the
> content
> > is not text/html but text/plain.
> > 
> > How do i test meta tags?
> > 
> > here is the code...
> > 
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> > import org.apache.cactus.*;
> > import junit.framework.*;
> > 
> > /**
> >  * @author Hugo A. Garcia
> >  * Jul 8, 2002
> >  **/
> > public class SimpleTest extends ServletTestCase {
> > 
> >         /**
> >          * Constructor for SimpleTest.
> >          * @param arg0
> >          */
> >         public SimpleTest(String arg0) {
> >                 super(arg0);
> >         }
> > 
> >         public void testSendParams() {
> >                 Browse servlet = (Browse)
> WikiStrategy.create("Browse");
> > 
> >         }
> > 
> >         public void
> endSendParams(com.meterware.httpunit.WebResponse
> > aWebResponse) {
> > 
> >                 assertTrue(aWebResponse.isHTML());
> > 
> >                 /*
> >                 try {
> > 
> >                         String[] commandAttribute = null;
> >                         commandAttribute =
> > aWebResponse.getMetaTagContent("name", "command");
> >                         assertEquals("Browse",
> commandAttribute[0]);
> >                 } catch (SAXException e) {
> >                         e.printStackTrace();
> >                 }
> >                 */
> >         }
> > }
> > 
> > 
> > -------------
> > 
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> > import org.apache.cactus.*;
> > import junit.framework.*;
> > 
> > /**
> >  * @author Hugo A. Garcia
> >  * Jul 8, 2002
> >  **/
> > public class SimpleTest extends ServletTestCase {
> > 
> >         /**
> >          * Constructor for SimpleTest.
> >          * @param arg0
> >          */
> >         public SimpleTest(String arg0) {
> >                 super(arg0);
> >         }
> > 
> >         public void testSendParams() {
> >                 Simple servlet = new Simple();
> >         }
> > 
> >         public void
> endSendParams(com.meterware.httpunit.WebResponse
> > aWebResponse) {
> > 
> >                 assertTrue(aWebResponse.isHTML());
> > 
> >                 /*
> >                 try {
> > 
> >                         String[] commandAttribute = null;
> >                         commandAttribute =
> > aWebResponse.getMetaTagContent("name", "command");
> >                         assertEquals("Browse",
> commandAttribute[0]);
> >                 } catch (SAXException e) {
> >                         e.printStackTrace();
> >                 }
> >                 */
> >         }
> > }
> > 
> > 
> > --
> > To unsubscribe, e-mail:   <mailto:cactus-user-
> > [EMAIL PROTECTED]>
> > For additional commands, e-mail: <mailto:cactus-user-
> > [EMAIL PROTECTED]>
> 
> 
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to