gudii9
asked on
webinitparam servlet error
Below example not working with attached error. Please advise
package com.gp.java;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet(description = "ParameterName desc", urlPatterns = { "/ParameterNameUP" },
// initParams={@WebInitParam(name="defaultUser", value="g p")}
initParams = {@WebInitParam(name="defaultUser", value="value1")}
public class InitParamServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public InitParamServlet() {
super();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {/*
PrintWriter pw = response.getWriter();
//
// Let's obtains parameters name here!
//
Enumeration enumeration = request.getParameterNames();
while (enumeration.hasMoreElements()) {
String parameterName = (String) enumeration.nextElement();
pw.println("Hello Parameter = " + parameterName);
}
pw.close();
*/
response.setContentType("text/html");
PrintWriter writer=response.getWriter();
String userName=request.getParameter("name");
HttpSession session=request.getSession();
ServletContext context= request.getServletContext();
if( userName!="" & userName != null){
session.setAttribute("savedUserName", userName);
context.setAttribute("savedUserNamec", userName);
}
writer.println("Hellllooo request"+userName);
writer.println("Hellllooo session"+(String)session.getAttribute("savedUserName"));
writer.println("Hellllooo context"+(String)context.getAttribute("savedUserNamec"));
writer.println("Hellllooo init param has default value of"+getServletConfig().getInitParameter("defaultuser"));
// this.getServletConfig().getInitParameter("defaultuser");
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
}
webInitParam.jpg
ASKER
I tried below example
http://www.roseindia.net/java/javaee6/webInitParamExample.shtml
that worked fine though
http://www.roseindia.net/java/javaee6/webInitParamExample.shtml
that worked fine though
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
that error is gone but when i try to run tomcat is giving error like
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
Please advise
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
Please advise
is there any exceptions? Have you setup tomcat in the right way?
Have a look here, probably you have missed something?!
http://www.howtosolvenow.com/2011/07/tomcat-configuration-in-eclipse-indigo/
Have a look here, probably you have missed something?!
http://www.howtosolvenow.com/2011/07/tomcat-configuration-in-eclipse-indigo/
ASKER
output shows null
as below
hello in html of xml serv
heelloss u at1places Hellllooo init param has default value ofnull
please advise