Hi Rajendar,
My question is very similar to the above one.
I am getting the null pointer exception.can you please look into the code.
Error: 500
Location: /examples/jsp/myJsp/sayHello.jsp
Internal
Servlet Error:
org.apache.jasper.JasperException
at org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:200)
at org.apache.jasper.runtime.JspRuntimeLibrary.introspect(JspRuntimeLibrary.java:148)
at jsp.myJsp.sayHello_2._jspService(sayHello_2.java:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:484)
Root cause:
java.lang.NullPointerException
at org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:162)
at org.apache.jasper.runtime.JspRuntimeLibrary.introspect(JspRuntimeLibrary.java:148)
at jsp.myJsp.sayHello_2._jspService(sayHello_2.java:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:484)
sayHello.jsp
<%@ page import= "myJsp.name" %>
<jsp:useBean id="nameBean" class="myJsp.name" />
<jsp:setProperty name="inputName" property="*"/>
<html>
<head>
<title> My First JSP page.</title>
</head>
<body bgcolor = "00ff00" text = "black">
<font size= 5>
Hello!! I am Pradnya.<p>
<form method=get>
What's your name? <input type=text name=inputName>
<input type = submit value="Submit">
</form>
<%
if ( request.getParameter("inputName") != null ) {
%>
<%@ include file="/jsp/myJsp/name2.jsp" %>
<%
}
%>
</font>
</body>
</html>
name2.jsp
<html>
<head>
<title> My First JSP page.</title>
</head>
<body bgcolor = "yellow" text= "red">
<%@ page session="true" %>
<h2> Hello !!! <jsp:getProperty name="nameBean1" property="inputName" />!
Hope you'r enjoying this session.
</h2>
</body>
</html>
name.java (the bean)
package myJsp;
public class name
{
private
String inputName;
public String getName()
{
return inputName;
}
public void setName(String name)
{
inputName = name;
}
}}