⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webservlet.java

📁 这是一款基于PlaceLab软件开发的导航系统中间件的客户端程序.
💻 JAVA
字号:
package org.placelab.demo.webservices;import java.util.Hashtable;import org.placelab.core.TwoDCoordinate;import org.placelab.proxy.HTTPRequest;import org.placelab.proxy.HTTPResponse;import org.placelab.proxy.ProxyServletEngine;import org.placelab.proxy.Servlet;/** * This sample creates a placelab object and installs a servlet * in it. */abstract public class WebServlet implements Servlet {    private WebService webService;    private String name;    public WebServlet(WebService webService, String urlPrefix, String name) {        this.webService = webService;        this.name = name;        ProxyServletEngine.addServlet(urlPrefix, this);    }    // A servlet has a name	    public String getName() {        return name;    }    protected TwoDCoordinate getEstimatedPosition() {        return webService.getEstimatedPosition();    }    protected String getDaemonURL() {        return "http://localhost:" +             ProxyServletEngine.getConfig().getLocalProxyPort();    }    // print the last estimate we got from the tracker    protected HTTPResponse createResponse(String title, String url) {        String html = "<HTML>\n" +            "<TITLE>"+title+"</TITLE>\n" +            "<FRAMESET ROWS=\"40,100%\" BORDER=0>\n" +            "<FRAME NAME=\"placelab_poweredby\" \n" +            "    SRC=\"http://www.placelab.org/services/powered-by.html\"/>\n"+            "<FRAME NAME=\"placelab_main\" SRC=\"" + url + "\"/>\n" +            "<NOFRAMES>\n" +            "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;url=" + url + "\"/>\n"+            "<BODY>This page is located at <A HREF=\""+url+"\">"+url+"</A>\n"+            "</BODY>\n"+            "</NOFRAMES>\n"+            "</FRAMESET>\n"+            "</HTML>\n";        return new HTTPResponse(HTTPResponse.RESPONSE_OK,                                HTTPResponse.RESPONSE_OK_STR,                                "text/html", // mime type                                html.getBytes());    }        // servlets can add headers to outgoing http requests.    public Hashtable injectHeaders(HTTPRequest req) {        return null;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -