admin 管理员组文章数量: 1184232
2023年12月17日发(作者:有关weight的短语)
public void setLastName(String lastName) { me = lastName; } public String getEmail() { return email; } public void setEmail(String email) { = email; } public Integer getGender() { return gender; } public void setGender(Integer gender) { = gender; } public Employee(Integer id, String lastName, String email, Integer gender) { super(); = id; me = lastName; = email; = gender; } public Employee() { }}准备dao模拟数据package
import
import
import
import
import
Collection;HashMap;Map;Employee;Repository;;@Repositorypublic class EmployeeDao { private static Map
static{ employees = new HashMap
private static Integer initId = 1006;
public void save(Employee employee){ if(() == null){ (initId++); } ((), employee);
@Overrideprotected void doService(HttpServletRequest request, HttpServletResponse response) throws Exception { logRequest(request); // Keep a snapshot of the request attributes in case of an include, // to be able to restore the original attributes after the include. Map
处理请求和响应 doDispatch(request, response); } finally { if (!ncManager(request).isConcurrentHandlingStarted()) { // Restore the original attribute snapshot, in case of an include. if (attributesSnapshot != null) { restoreAttributesAfterInclude(request, attributesSnapshot); } } if (requestPath != null) { arsedRequestPath(request); } }}c>doDispatch()所在类:cherServletprotected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionChain mappedHandler = null; boolean multipartRequestParsed = false; WebAsyncManager asyncManager = ncManager(request);
triggerAfterCompletion(processedRequest, response, mappedHandler, ex); } catch (Throwable err) { triggerAfterCompletion(processedRequest, response, mappedHandler, new NestedServletException("Handler processing failed", err)); } finally { if (urrentHandlingStarted()) { // Instead of postHandle and afterCompletion if (mappedHandler != null) { fterConcurrentHandlingStarted(processedRequest, response); } } else { // Clean up any resources used by a multipart request. if (multipartRequestParsed) { cleanupMultipart(processedRequest); } } }}d>processDispatchResult()
版权声明:本文标题:springMVC(尚硅谷笔记) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1702795093a431203.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论