[Opensource] Embedding JavaCodes in JSP
maheshwar reddy
smr_mahesh at hotmail.com
Mon Dec 22 23:55:36 PST 2003
Hi
Mention the class file should be in the path.
regards
mahesh
>From: "padmasini" <kpadmasini at answerpal.com>
>Reply-To: opensource at jcorporate.com
>To: <opensource at jcorporate.com>
>Subject: [Opensource] Embedding JavaCodes in JSP
>Date: Fri, 19 Dec 2003 12:08:14 +0530
>
>Hi
>
>
>This is my JSP codes
><HTML>
><HEAD>
><TITLE>Table Building</TITLE>
></HEAD>
><BODY BGCOLOR="#FFFFFF" TEXT="#000000">
><FONT FACE=VERDANA>
><H@ ALIGN=CENTER>Java Shift Operators
></h2><br>
><%@ page language="java" errorPage="error.jsp"%>
><jsp:useBean id="tableBean" scope="page" class="ShiftTable">
></jsp:useBean>
><jsp:setProperty name="tableBean" property="*" />
><%= tableBean.getTable() %>
></BODY>
></HTML>
>
>
>Shift TAble.java
>
>public class ShiftTable extends java.lang.Object{
> protected int numb;
> public ShiftTable(){ }
>
> public void setNumb(String s)
> {
> this.numb=Integer.parseInt(s);
> }
> public String padBinary(int n){
> String
>tmp="00000000000000000000000"+Integer.toBinaryString(n);
> return tmp.substring( tmp.length()-32);
> }
> void buildRow(StringBuffer sb,String hdr, int n){
> sb.append("<tr><th");
> sb.append(hdr);
> sb.append("/th><td>");
> sb.append(Integer.toString(n));
> sb.append("</td><td>");
> sb.append( padBinary( n ));
> sb.append("</td></tr>\r\n");
> }
> public java.lang.String getTable(){
> StringBuffer sb=new StringBuffer();
> sb.append("\r\n\r\n<table align=\"center\" border=\"2\""+
> "cellpadding=\"5\">\r\n<caption>");
> sb.append("Shifting"+numb+"<br>\r\n");
> sb.append("</caption>\r\n<tr><th>Operation</th><th>Decimal</th>"+
> "<th>Hex</th>32 bit Binary</th></tr> \r\n");
> buildRow( sb, "Original",numb);
> buildRow( sb, "Shift << 1",numb<<1 );
> buildRow( sb, "Shift >> 1", numb>>1 );
> buildRow( sb, "Shift >>> 1", numb >>> 1);
> sb.append("</Table>\r\n");
> return sb.toString();
> }
>}
>
>i compiled my ShiftTabe.java and included the class file in the same
>directory in which table1.jsp is available
>
>but on loading table1.java i am geeting the error as
>
>
>
>
>
>Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error
>
>----------------------------------------------------------------------------
>----
>
>
>
>type Exception report
>
>message Internal Server Error
>
>description The server encountered an internal error (Internal Server
>Error)
>that prevented it from fulfilling this request.
>
>exception
>
>org.apache.jasper.JasperException: Unable to compile class for JSPNote:
>sun.tools.javac.Main has been deprecated.
>
>
>An error occurred at line: 10 in the jsp file: /table1.jsp
>
>Generated servlet error:
>C:\Program Files\Apache Tomcat
>4.0\work\localhost\mywebapp\table1$jsp.java:64: Class
>org.apache.jsp.ShiftTable not found.
> ShiftTable tableBean = null;
> ^
>
>
>An error occurred at line: 10 in the jsp file: /table1.jsp
>
>Generated servlet error:
>C:\Program Files\Apache Tomcat
>4.0\work\localhost\mywebapp\table1$jsp.java:67: Class
>org.apache.jsp.ShiftTable not found.
> tableBean= (ShiftTable)
> ^
>
>
>An error occurred at line: 10 in the jsp file: /table1.jsp
>
>Generated servlet error:
>C:\Program Files\Apache Tomcat
>4.0\work\localhost\mywebapp\table1$jsp.java:72: Class
>org.apache.jsp.ShiftTable not found.
> tableBean = (ShiftTable)
>java.beans.Beans.instantiate(this.getClass().getClassLoader(),
>"ShiftTable");
> ^
>3 errors, 1 warning
>
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
> at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552)
> at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
>rvlet.java:177)
> at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:189)
> at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
> at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
> at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:190)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
> at
>org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
>46)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
> at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
> at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
> at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
>)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
> at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
> at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1012)
> at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
>)
> at java.lang.Thread.run(Thread.java:536)
>
>
>
>----------------------------------------------------------------------------
>----
>
>
>
>Plz help me out in this as soon as possible
>
>
_________________________________________________________________
Send DD, pay no commission.
http://server1.msn.co.in/msnleads/suvidha/dec03.asp?type=hottag Click here.
More information about the Opensource
mailing list