Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/defineYIDA/LWebServer
/ functions
Functions
74 in github.com/defineYIDA/LWebServer
⨍
Functions
74
◇
Types & classes
42
↓ 8 callers
Method
close
()
src/main/java/cn/lws/server/HTTPServer.java:35
↓ 6 callers
Method
handle
(String url, Response response, Socket client)
src/main/java/cn/lws/server/resource/ResourceHandler.java:28
↓ 5 callers
Method
body
(byte[] body)
src/main/java/cn/lws/server/response/Response.java:89
↓ 5 callers
Method
header
(HTTPStatus status)
src/main/java/cn/lws/server/response/Response.java:58
↓ 4 callers
Method
getBytesFromFile
(String fileName)
src/main/java/cn/lws/server/util/IOUtil.java:18
↓ 3 callers
Method
getAttribute
(String key)
src/main/java/cn/lws/server/request/Request.java:117
↓ 3 callers
Method
getTypes
(String fileName)
src/main/java/cn/lws/server/util/MimeTypeUtil.java:19
↓ 3 callers
Method
write
()
src/main/java/cn/lws/server/response/Response.java:107
↓ 2 callers
Method
forward
(Request request, Response response)
src/main/java/cn/lws/server/request/dispatcher/RequestDispatcher.java:14
↓ 2 callers
Method
getCode
()
src/main/java/cn/lws/server/enumeration/HTTPStatus.java:12
↓ 2 callers
Method
getId
()
src/main/java/cn/lws/server/model/HTTPSession.java:25
↓ 2 callers
Method
getRequestDispatcher
(String url)
src/main/java/cn/lws/server/request/Request.java:121
↓ 2 callers
Method
getServletContext
()
src/main/java/cn/lws/server/WebApplication.java:16
↓ 2 callers
Method
getSession
(String JSESSIONID)
src/main/java/cn/lws/server/servlet/context/ServletContext.java:86
↓ 2 callers
Method
parseParams
(String params)
src/main/java/cn/lws/server/request/Request.java:217
↓ 2 callers
Method
resolve
(String content, Request request)
src/main/java/cn/lws/server/template/TemplateResolver.java:18
↓ 2 callers
Method
shutdown
()
src/main/java/cn/lws/server/HTTPServer.java:54
↓ 1 callers
Method
addCookie
(Cookie cookie)
src/main/java/cn/lws/server/response/Response.java:50
↓ 1 callers
Method
addHeader
(Header header)
src/main/java/cn/lws/server/response/Response.java:54
↓ 1 callers
Method
createSession
(Response response)
src/main/java/cn/lws/server/servlet/context/ServletContext.java:90
↓ 1 callers
Method
dispatch
由URL得到对应的Servlet类 @param url @return
src/main/java/cn/lws/server/servlet/context/ServletContext.java:43
↓ 1 callers
Method
doDelete
(Request request, Response response)
src/main/java/cn/lws/server/servlet/base/HTTPServlet.java:38
↓ 1 callers
Method
doDispatch
所有请求都经过DispatcherServlet的转发 @param client @throws IOException @throws ServletException
src/main/java/cn/lws/server/servlet/base/DispatcherServlet.java:54
↓ 1 callers
Method
doGet
(Request request, Response response)
src/main/java/cn/lws/server/servlet/base/HTTPServlet.java:29
↓ 1 callers
Method
doPost
(Request request, Response response)
src/main/java/cn/lws/server/servlet/base/HTTPServlet.java:32
↓ 1 callers
Method
doPut
(Request request, Response response)
src/main/java/cn/lws/server/servlet/base/HTTPServlet.java:35
↓ 1 callers
Method
getAttribute
(String key)
src/main/java/cn/lws/server/servlet/context/ServletContext.java:97
↓ 1 callers
Method
getBytesFromStream
(FileInputStream in)
src/main/java/cn/lws/server/util/IOUtil.java:28
↓ 1 callers
Method
getDocument
(String xmlURL)
src/main/java/cn/lws/server/util/XMLUtil.java:12
↓ 1 callers
Method
getSession
如果请求报文中携带JSESSIONID这个Cookie,那么取出对应的session 否则创建一个Session,并在响应报文中添加一个响应头Set-Cookie: JSESSIONID=D5A5C79F3C8E8653BC8B4F0860BFDBCD <p> 所有从请求报文中得到的Cookie,都
src/main/java/cn/lws/server/request/Request.java:141
↓ 1 callers
Method
init
从web.xml读到servlet映射
src/main/java/cn/lws/server/servlet/context/ServletContext.java:50
↓ 1 callers
Method
interrupt
()
src/main/java/cn/lws/server/HTTPServer.java:41
↓ 1 callers
Method
login
(String username,String password)
src/main/java/cn/lws/server/service/UserService.java:18
↓ 1 callers
Method
parseBody
(String body)
src/main/java/cn/lws/server/request/Request.java:209
↓ 1 callers
Method
parseHeaders
(String[] lines)
src/main/java/cn/lws/server/request/Request.java:159
↓ 1 callers
Method
sendRedirect
(String url)
src/main/java/cn/lws/server/response/Response.java:139
↓ 1 callers
Method
service
(Request request, Response response)
src/main/java/cn/lws/server/servlet/base/HTTPServlet.java:17
↓ 1 callers
Method
setAttribute
(String key, Object value)
src/main/java/cn/lws/server/servlet/context/ServletContext.java:101
↓ 1 callers
Method
uuid
()
src/main/java/cn/lws/server/util/UUIDUtil.java:9
Method
DispatcherServlet
()
src/main/java/cn/lws/server/servlet/base/DispatcherServlet.java:32
Method
HTTPServer
()
src/main/java/cn/lws/server/HTTPServer.java:23
Method
HTTPSession
(String id)
src/main/java/cn/lws/server/model/HTTPSession.java:13
Method
HTTPStatus
(int code)
src/main/java/cn/lws/server/enumeration/HTTPStatus.java:9
Method
LoginServlet
()
src/main/java/cn/lws/server/servlet/user/LoginServlet.java:21
Method
Request
读取请求体只能使用字节流,使用字符流读不到 @param in @throws RequestParseException
src/main/java/cn/lws/server/request/Request.java:78
Method
RequestInvalidException
()
src/main/java/cn/lws/server/exception/RequestInvalidException.java:11
Method
RequestParseException
()
src/main/java/cn/lws/server/exception/RequestParseException.java:11
Method
ResourceHandler
(ExceptionHandler exceptionHandler)
src/main/java/cn/lws/server/resource/ResourceHandler.java:24
Method
ResourceNotFoundException
()
src/main/java/cn/lws/server/exception/ResourceNotFoundException.java:11
Method
Response
(OutputStream os)
src/main/java/cn/lws/server/response/Response.java:42
Method
ServerErrorException
()
src/main/java/cn/lws/server/exception/ServerErrorException.java:11
Method
ServletContext
()
src/main/java/cn/lws/server/servlet/context/ServletContext.java:34
Method
ServletException
(HTTPStatus status)
src/main/java/cn/lws/server/exception/base/ServletException.java:12
Method
ServletNotFoundException
()
src/main/java/cn/lws/server/exception/ServletNotFoundException.java:11
Method
TemplateResolveException
()
src/main/java/cn/lws/server/exception/TemplateResolveException.java:11
Method
UserService
()
src/main/java/cn/lws/server/service/UserService.java:13
Method
doGet
(Request request, Response response)
src/main/java/cn/lws/server/servlet/user/UserServlet.java:16
Method
doPost
(Request request, Response response)
src/main/java/cn/lws/server/servlet/user/LoginServlet.java:25
Method
forward
(Request request, Response response)
src/main/java/cn/lws/server/request/dispatcher/impl/ApplicationRequestDispatcher.java:29
Method
getAttribute
(String key)
src/main/java/cn/lws/server/model/HTTPSession.java:18
Method
getBytesFromFile
()
src/test/java/cn/lws/server/util/IOUtilTest.java:11
Method
getMineTypes
()
src/test/java/cn/lws/server/util/MimeTypeUtilTest.java:9
Method
getStringFromFile
()
src/test/java/cn/lws/server/util/IOUtilTest.java:18
Method
handle
(ServletException e, Response response, Socket client)
src/main/java/cn/lws/server/exception/handler/ExceptionHandler.java:20
Method
init
()
src/test/java/cn/lws/server/servlet/context/ServletContextTest.java:9
Method
main
(String[] args)
src/main/java/cn/lws/server/HTTPServer.java:75
Method
print
(String content)
src/main/java/cn/lws/server/response/Response.java:95
Method
println
(String content)
src/main/java/cn/lws/server/response/Response.java:100
Method
resolve
()
src/test/java/cn/lws/server/template/TemplateResolverTest.java:11
Method
run
()
src/main/java/cn/lws/server/HTTPServer.java:58
Method
run
()
src/main/java/cn/lws/server/servlet/base/RequestHandler.java:30
Method
setAttribute
(String key, Object value)
src/main/java/cn/lws/server/request/Request.java:113
Method
setAttribute
(String key, Object value)
src/main/java/cn/lws/server/model/HTTPSession.java:22
Method
shutdown
()
src/main/java/cn/lws/server/servlet/base/DispatcherServlet.java:43