PDA

View Full Version : سوال jsp



hsajj27
پنج شنبه 15 فروردین 1387, 10:28 صبح
سلام
من یک برنامه تبدیل تاریخ میلادی به شمسی با پسوند java را دانلود کرده ام و آنرا کامپایل کردم
حالا برای استفاده از آن در یک صفحه jsp باید چه کار کنم:متفکر:
خیلی ممنون:لبخندساده:

javaphantom
پنج شنبه 15 فروردین 1387, 11:23 صبح
اول از همه توی شاخه tomcat_home/WEB-INF/classes/myobject فلدر myobject رو درست کن بعد کامپایل شده فایل رو توی اون کپی کن.
حالا توی صفحه jsp این رو اضافه کن. با فرض اینکه اسم اون فایل Test.class هست اینطوری عمل می کنیم

<%myobject.Test test = new Test();%>
<%test.myMethod();%>

hsajj27
پنج شنبه 15 فروردین 1387, 19:24 عصر
باز هم سلام
من فایل کامپایل شده رو در مسیر زیر کپی کردم :

C:\apache-tomcat-5.5.17\webapps\ROOT\WEB-INF\classes\myobject

طبق راهنمایی شما این دو خط رو اضافه کردم ولی با این پیغام خطا روبرو میشم :

<%CalendarConversion calendarConversion = new CalendarConversion();%>
<%System.out.println("Iranian date:" + calendarConversion.getIranianDate());%>

error :

HTTP Status 500 -


type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 331 in the jsp file: /kharazmi/pishnehad.jsp
Generated servlet error:
CalendarConversion cannot be resolved to a type

An error occurred at line: 331 in the jsp file: /kharazmi/pishnehad.jsp
Generated servlet error:
CalendarConversion cannot be resolved to a type


org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

javaphantom
پنج شنبه 15 فروردین 1387, 19:36 عصر
باز هم سلام
من فایل کامپایل شده رو در مسیر زیر کپی کردم :

C:\apache-tomcat-5.5.17\webapps\ROOT\WEB-INF\classes\myobject

طبق راهنمایی شما این دو خط رو اضافه کردم ولی با این پیغام خطا روبرو میشم :

<%CalendarConversion calendarConversion = new CalendarConversion();%>
<%System.out.println("Iranian date:" + calendarConversion.getIranianDate());%>

error :

HTTP Status 500 -


type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 331 in the jsp file: /kharazmi/pishnehad.jsp
Generated servlet error:
CalendarConversion cannot be resolved to a type

An error occurred at line: 331 in the jsp file: /kharazmi/pishnehad.jsp
Generated servlet error:
CalendarConversion cannot be resolved to a type


org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)



<%myobject.CalendarConversion calendarConversion = new CalendarConversion();%>
<%out.println("Iranian date:" + calendarConversion.getIranianDate());%>

hsajj27
شنبه 17 فروردین 1387, 13:14 عصر
خدا رو شکر بالاخره مشکل حل شد . به این ترتیب که قبل از اون دو تا دستور این کد را گذاشتم :

<%@ page import="myobject.classname" %>

از آقای javaphantom هم به خاطر کمک هاشون تشکر میکنم