اذهب إلى المحتوى
  • 0

كيف أنشئ تطبيق Java Servlet؟

عامر بيرادي

السؤال

Recommended Posts

  • 0

يستخدم servlet لإنشاء تطبيقات ويب Web Application باستخدام لغة جافا.

يتم إنشاء تطبيق جافا سرفلت عن طريق الصف HttpServlet حيث يتم عمل extends للصف HttpServlet وتضمين المكتبات:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

أنشئ صف وليكن MyServlet واجعله يرث من الصف HttpServlet، في الدالة doGet استدعي الدالة setContentType عن طريق الكائن HttpServletResponse كما في المثال التالي:

public class MyServlet extends HttpServlet {

  public void doGet(HttpServletRequest req, HttpServletResponse res)
                               throws ServletException, IOException {

    res.setContentType("text/html");
    PrintWriter out = res.getWriter();

    out.println("<HTML>");
    out.println("<HEAD><TITLE>Hello World</TITLE></HEAD>");
    out.println("<BODY>");
    out.println("<BIG>Hello World</BIG>");
    out.println("</BODY></HTML>");
  }
}

في ملف HTML ضمن وسم:

<web-app>

أنشئ وسم <servlet> وحدّد اسم الصف في الوسم <servlet-class>  ثم أنشئ وسم <servlet-mapping> واكتب الشيفرة التالية:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>
    <servlet><servlet-name>MyServletName</servlet-name>
             <servlet-class>MyServlet</servlet-class>
    </servlet>
    
    <servlet-mapping><servlet-name>MyServletName</servlet-name>
        <url-pattern>/index.html</url-pattern>
    </servlet-mapping>
</web-app>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...