الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صعوبه بالغه في ال Jsp

بدأه rolla_mohamed في 31 يوليو 2009 · 16 رد · 1,495 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

ياجماعه أفيدوني أرجوكم

أنا كنت مبرمجة asp.net وقررت أن أكتب برنامج بال jsp ولكن واجهتني مشاكل كثيره جدا في هذ اللغه وخاصه أنها متشعبه جدا لايوجد لها compiler مثل ال asp.net يعطي error واضح معظم الأكواد التي على النت مش شغاله

فيه كود معين وهو <%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>

كنت عايزه أرفع فايل فطبعا معطي لي error اي ككود بجيبه من على النت فيه كلمة Servlet لايعمل عندي أو كلمة beans

انا نزلت أولا ال apache و ال jdk-1_5_0_06-nb-4_1-win-ml.exe و ال xampp-win32-tomcat-addon-6.0.18-2.2.11-pl1-installer.exe

وبشتغل على ال notbad فيه حاجه تانيه ناقصه عندي ولا هي اللغه دي الي صعبه اوي ولا ايه

#2

عندما تقومي بترجمة compile أي ملف يجب عليك أن تستخدمي المجلد lib الموجود في Tomcat على أنه classpath

وإلا لن تستطيعي عمل ترجمة لملفاتك أبداً

نفس الكلام على هذا السطر

<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>

يجب أن تأتي بالمكتبة المسماة org.apache.commons.fileupload والموجودة في موقع apache

وتضعيها في مجلد lib الخاص بموقعك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

شكرا شكرا شكرا لك كثيرا فعلا الحمد الله إشتغلت معايه طيب معلش عايزه أسأل ماهي أهم المكتبات التي لازم أنزلها علشان أشتغل وهل لو حجزت موقع بال jsp hosting تنزيل المكتبات دي بفلوس ولا ايه؟؟؟

#4

لأ طبعاً لا يوجد أي دفع على المكاتب

لا يوجد مكاتب مهمة ومكاتب غير مهمة

المكاتب التي تحتاجين لها تقومين بوضعها

على فكرة المكتبة ممكن تكون أي logic

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

طيب أنا كل ماأجيب أمثله على النت لاتعمل معي وبيكون فيها import هل أي شئ في هذه الكلمه يعني لها مكتبه محتاجه أجيبها من على النت لا تعمل حتى كنت عايزه أجيب التاريخ برضه لم يعمل معي لا يعمل معي خير كود بسيط جدا من ال jsp الذي له علاقه بالداتا بيز وعرض من الداتا بيز

وسؤال أنا حاولت كثيرا أن أعمل servlet وفشلت هل ممكن تشرحلي كيف أعملها وأين أضعها بالضبط علما أني أشتغل على ال notbad وال tomcat جزاك الله خيرا

#6

شيفرات الخاصة بقاعدة البيانات تحتاج مكتبة اسمها JDBC

هذه المكتبة تختلف من قاعدة بيانات إلى أخرى

بالنسبة للتاريخ هلا وضعت شيفرة لذلك

بالنسبة لموضوع Servlet

ابحثي هنا بالمنتدى ستجدي مواضيعاً كثيرة تتكلم عن الموضوع

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

أنصحك ان تتعلمي jsp أولا

استخدمي هذا الكتاب الشيق :

head first JSP & Servlets

#8

شكرا

كود ال date

	System.out.println( "Evaluating date now" );
	Date date = new Date();
	out.print(date);

بس بيظهري الان بعد عناء معاه علشان يشتغل Mon Aug 03 15:55:05 EEST 2009

ممكن طريقه أشيل بها ال 15:55:05 EEST 2009

#9

استخدمي SimpleFormatDate

private static Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
defautDateFormat.format(date);

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#10

شكرا ولكن كالعادتي جربت الكود بيعطي لي error وهذا هو كودي

<%@page language="java" contentType="text/html; charset=UTF-8"%> 
<%@ page import="java.util.Date" %>


<HTML>
<BODY>
<%
	// System.out.println( "Evaluating date now" );
	// Date date = new Date();
	// out.print(date);
	private static Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
defautDateFormat.format(date);
%>

</BODY>
</HTML>

وهذا هو ال error

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: 11 in the jsp file: /news/n.jsp
Format cannot be resolved to a type
8:	 // System.out.println( "Evaluating date now" );
9:	 // Date date = new Date();
10: 	// out.print(date);
11: 	private static Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
12: defautDateFormat.format(date);
13: %>
14: 


An error occurred at line: 11 in the jsp file: /news/n.jsp
Illegal modifier for the variable defautDateFormat; only final is permitted
8:	 // System.out.println( "Evaluating date now" );
9:	 // Date date = new Date();
10: 	// out.print(date);
11: 	private static Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
12: defautDateFormat.format(date);
13: %>
14: 


An error occurred at line: 11 in the jsp file: /news/n.jsp
SimpleDateFormat cannot be resolved to a type
8:	 // System.out.println( "Evaluating date now" );
9:	 // Date date = new Date();
10: 	// out.print(date);
11: 	private static Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
12: defautDateFormat.format(date);
13: %>
14: 


An error occurred at line: 12 in the jsp file: /news/n.jsp
date cannot be resolved
9:	 // Date date = new Date();
10: 	// out.print(date);
11: 	private static Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
12: defautDateFormat.format(date);
13: %>
14: 
15: </BODY>


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
#11

السلام عليكم

الشيفرة كالتالي

<%@page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Date" %>


<HTML>
<BODY>
<%
	 System.out.println( "Evaluating date now" );
	 Date date = new Date();

	Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
 out.print(defautDateFormat.format(date));
%>

</BODY>
</HTML>

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#12

إعطالي هذا ال error أيضا نفس ال error

 

--------------------------------------------------------------------------------

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: 11 in the jsp file: /news/n.jsp
Format cannot be resolved to a type
8:	  System.out.println( "Evaluating date now" );
9:	  Date date = new Date();
10:	 
11:	 Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
12: out.print(defautDateFormat.format(date));
13: %>
14: 


An error occurred at line: 11 in the jsp file: /news/n.jsp
SimpleDateFormat cannot be resolved to a type
8:	  System.out.println( "Evaluating date now" );
9:	  Date date = new Date();
10:	 
11:	 Format defautDateFormat = new SimpleDateFormat("d/M/yyyy");
12: out.print(defautDateFormat.format(date));
13: %>
14: 


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
#13

يجب أن تقومي بعمل import للفئة SimpleDateFormat

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#14

ممكن تكتبلي اسم المكتبه علشان أدور عليها على النت علشان لم أجدها

#15

هذه الفئة من داخل الجافا لا تحتاج الى ان تحضرها من اي مكان

تم تعديل هذه المشاركة بواسطة رامي العيساوي في 8 أغسطس 2009 في 19:57

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#16

طيب أكتب import لي ايه؟؟

#17
<%@page import"java.util.Date"%>

ضعيها في شيفرة JSP

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة