📜  Servlet – 服务器端包含 (SSI)

📅  最后修改于: 2022-05-13 01:54:50.366000             🧑  作者: Mango

Servlet – 服务器端包含 (SSI)

服务器端包含是网页中包含的指令和指令,Web 服务器可以在提供页面时对其进行分析。 SSI 是指嵌入到 HTML 代码中的 servlet 代码。并非所有 Web 服务器都可以处理 SSI。因此,您可以在代码中使用 SSI 之前阅读 Web 服务器支持的文档。

句法:


    
    

这里的路径表示服务器中的 MyGfgClassname 类名路径。您也可以设置远程文件路径。远程文件路径语法是,

http://server:port/dir

当不支持 SSI 的服务器在返回页面时看到 SERVLET> 标记时,它会将其替换为 servlet 的输出。服务器不会解析它返回的所有页面;只有带有 a.shtml 后缀的才会被解析。要调用的 servlet 的类名或注册名由代码属性指定。不需要使用 CODEBASE 属性。假定 servlet 是本地的,没有 CODEBASE 属性。 PARAM> 元素可用于向 servlet 发送任意数量的参数。 ServletRequest 的getParameter()函数可以被servlet 用来获取参数值。

服务器端包含 (SSI)

例子

索引.shtml

HTML

GEEKSFORGEEKS

    Hello GEEKS, current time is:
    
    
    



Java
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class GfgTime extends HttpServlet 
{
 private static final long serialVersionUID = 1L;
        public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException 
        {
             PrintWriter out = res.getWriter();
             Date date = new Date();
             DateFormat df = DateFormat.getInstance();
               
             // Here write the response shtml file
             out.println("Hello GEEKS, current time is:");
             out.println(df.format(date));
        }
}


XML

 
    GfgTime
    GfgTime
 
 
    GfgTime
    /index.shtml
 
 
    index.shtml
 


Gfg时间。Java

Java

import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class GfgTime extends HttpServlet 
{
 private static final long serialVersionUID = 1L;
        public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException 
        {
             PrintWriter out = res.getWriter();
             Date date = new Date();
             DateFormat df = DateFormat.getInstance();
               
             // Here write the response shtml file
             out.println("Hello GEEKS, current time is:");
             out.println(df.format(date));
        }
}

web.xml

XML


 
    GfgTime
    GfgTime
 
 
    GfgTime
    /index.shtml
 
 
    index.shtml
 

输出:

输出