java - Clarification on sendRedirect in sevlets -
here have created form has input field , submit button. submit buton should redirect google search. i'm getting error here code.
mysearcher.java
package com.aba.examples; import java.io.ioexception; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class mysearcher extends httpservlet { private static final long serialversionuid = 1l; protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { string name=request.getparameter("name"); response.sendredirect("https://www.google.co.in/#q="+name); } } index.html
<!doctype html> <html> <head> <meta charset="iso-8859-1"> <title>sendredirect example</title> </head> <body> <form action="mysearcher"> <input type="text" name="name"> <input type="submit" value="google search"> </form> </body> </html> web.xml
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="webapp_id" version="2.5"> <display-name>googlesearcher</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <description></description> <display-name>mysearcher</display-name> <servlet-name>mysearcher</servlet-name> <servlet-class>mysearcher</servlet-class> </servlet> <servlet-mapping> <servlet-name>mysearcher</servlet-name> <url-pattern>/mysearcher</url-pattern> </servlet-mapping> </web-app> error
javax.servlet.servletexception: error instantiating servlet class mysearcher org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:501) org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:950) org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1040) org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:607) org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:316) java.util.concurrent.threadpoolexecutor.runworker(unknown source) java.util.concurrent.threadpoolexecutor$worker.run(unknown source) org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) java.lang.thread.run(unknown source) root cause java.lang.classnotfoundexception: mysearcher org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1720) org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1571) org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:501) org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:950) org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1040) org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:607) org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:316) java.util.concurrent.threadpoolexecutor.runworker(unknown source) java.util.concurrent.threadpoolexecutor$worker.run(unknown source) org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) java.lang.thread.run(unknown source)
replace <servlet-class>mysearcher</servlet-class> exact package name <servlet-class>com.aba.examples.mysearcher</servlet-class>
Comments
Post a Comment