日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Atitit。Web server Jetty9 使用 attilax 总结

發布時間:2025/3/13 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Atitit。Web server Jetty9 使用 attilax 总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AtititWeb server Jetty9 使用 attilax 總結

?

1.1. 靜態文件的資源 1

1.2. Servlet使用 1

1.3. code 1

?

1.1.?靜態文件的資源

WebAppContext?context?=?new?WebAppContext();

// context.setcon

context.setContextPath("/");

context.setResourceBase(webAppPath);?// "c:\\0e"

context.addServlet(new?ServletHolder(new?WrmiServlet()),?"/wrmiServlet");

?

server.setHandler(context);

?

?

1.2.?Servlet使用

?

context.addServlet(new?ServletHolder(new?WrmiServlet()),?"/wrmiServlet");

?

?

作者::??★(attilax)>>>???綽號:老哇的爪子??全名::Attilax?Akbar?Al?Rapanui?阿提拉克斯?阿克巴?阿爾?拉帕努伊??漢字名:艾龍,??EMAIL:1466519819@qq.com

轉載請注明來源:?http://blog.csdn.net/attilax

?

1.3.?code

?

package aaaAddr;

?

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.ServletException;

import javax.servlet.ServletOutputStream;

?

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.URI;

import java.net.URISyntaxException;

import java.net.URLEncoder;

?

//import jcifs.smb.SmbFile;

?

?

?

?

?

?

?

?

?

?

?

?

import org.eclipse.jetty.server.Handler;

import org.eclipse.jetty.server.Server;

import org.eclipse.jetty.server.Request;

import org.eclipse.jetty.server.handler.AbstractHandler;

import org.eclipse.jetty.servlet.ServletHolder;

import org.eclipse.jetty.webapp.WebAppContext;

import org.slf4j.helpers.MessageFormatter;

import org.eclipse.jetty.webapp.WebAppContext;

?

import com.attilax.io.filex;

import com.attilax.io.pathx;

import com.attilax.lang.Global;

//import com.attilax.net.urlEncode;

import com.attilax.web.UrlX;

import com.attilax.wrmi.WrmiServlet;

?

?

/**jetty 9.3.7

?* aaaAddr.jetty4xssServer

?* @author Administrator

?*

?*/

public class jetty4boxSys extends AbstractHandler

{

??// ?private String smb;

?

public void handle(String target,

???????????????????????Request baseRequest,

???????????????????????HttpServletRequest request,

???????????????????????HttpServletResponse response)

????????throws IOException, ServletException

????{

System.out.println("--taget:"+target); ?///wrmiServlet ?zosh uri

if(target.equals("/wrmiServlet"))

new WrmiServlet().service(request, response);

?

?????// ??response.setStatus(HttpServletResponse.SC_OK);

????????baseRequest.setHandled(true);

????????

????

????}

?

????private void convertStream(InputStream in,

?OutputStream out) {

// ??? InputStream ?in = new FileInputStream(srcFile); ?

// ?????????out = new FileOutputStream(destFile); ?

??????????byte[] buffer = new byte[1024]; ?

?

??????????int byteread;

try {

while ((byteread = in.read(buffer)) != -1) { ?

??????out.write(buffer, 0, byteread); ?

??}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

throw new RuntimeException(e);

} ?

try {

in.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}try {

out.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

?

????/**

?????* http://127.0.0.1:7777/?smb=smb%3A%2F%2F192.168.2.106%2Fe%2F%E9%9D%9E%E8%93%9D%E5%85%89%2F9%E8%B7%AF%E5%86%A5%E5%A9%9A%2F9%E8%B7%AF%E5%86%A5%E5%A9%9A-fanart.jpg

?????* http://127.0.0.1:7777/?smb=smb%3A%2F%2F192.168.2.106%2Fe%2F%E9%9D%9E%E8%93%9D%E5%85%89%2F9%E8%B7%AF%E5%86%A5%E5%A9%9A%2F9%E8%B7%AF%E5%86%A5%E5%A9%9A.mkv

?

?

?????* @param args

?????* @throws Exception

?????*/

public static void main(String[] args) throws Exception

????{

System.setProperty("iocName","aaaCfg.Ioc4timer");

Global. iocCur="aaaCfg.Ioc4timer";

// HttpSessionIdListener

// HttpSessionIdListener

// MessageFormatter.arrayFormat(messagePattern, argArray)

System.setProperty("prj","jobus");//指明是運行的哪個項目

????????Server server = new Server(8009);

?????// ??ServletContextHandler

????????WebAppContext context = new WebAppContext();

?????// ??context.setcon

????????context.setContextPath("/");

????????try {

????????????Object resourceBase; ?//jetty4boxSys.class.getResource(resourceBase).toURI().toASCIIString()

String webAppPath = pathx.webAppPath();

// webAppPath=com.attilax.net.URLEncoder.encode(webAppPath);

// URI uri=new URI(webAppPath);

// String resBase = uri.toString();

System.out.println(webAppPath);

context.setResourceBase(webAppPath); ?//"c:\\0e"

????????} catch (Exception e) {

????????????// TODO Auto-generated catch block

????????????e.printStackTrace();

????????}

????????context.addServlet(new ServletHolder(new WrmiServlet()), "/wrmiServlet");

???????

????server.setHandler(context);

????// ???server.setHandler(new jetty4boxSys());

??

????????server.start();

????????System.out.println("--staered jetty9.3.7");

????????server.join();

????????System.out.println("--f");

????}

?

// private jettyFileServer setSmb(String smb) {

// this.smb=smb;

// return this;

// }

}

------finish

轉載于:https://www.cnblogs.com/attilax/p/5963345.html

總結

以上是生活随笔為你收集整理的Atitit。Web server Jetty9 使用 attilax 总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。