陇南地网站建设,网站切换效果,擦彩网站开发,wordpress分类目录混乱六、MVC模式
✅ Model#xff08;模型#xff09;
职责#xff1a;处理数据和业务逻辑。 负责数据的存储、读取和操作。 包含业务规则和逻辑。 ✅ View#xff08;视图#xff09;
职责#xff1a;展示界面和接收用户输入。 把数据以可视化的形式呈现给用户。 不处…六、MVC模式
✅ Model模型
职责处理数据和业务逻辑。 负责数据的存储、读取和操作。 包含业务规则和逻辑。 ✅ View视图
职责展示界面和接收用户输入。 把数据以可视化的形式呈现给用户。 不处理业务逻辑只负责显示。 ✅ Controller控制器
职责协调模型与视图处理请求。 接收用户请求如点击按钮、提交表单。 调用模型处理业务逻辑。 控制流程并决定使用哪个视图展示结果。 七、页面提交方式
跳转方式触发方式是否能传值传递值的方式声明跳转的方法/示例超链接点击是URL参数查询字符串a hreftargetPage.jsp?param1value1¶m2value2Link/a表单提交自动或编程式是表单字段GET方法URL参数POST方法请求体form actiontargetServlet methodGET/POST.../formForward动作自动服务器端是请求属性仅在同一个请求内有效request.getRequestDispatcher(target.jsp).forward(request, response);SendRedirect自动客户端重定向是URL参数 或 Session/sessionStorage等response.sendRedirect(targetPage.jsp)RequestDispatcher自动服务器端是请求属性forward()或直接包含内容include()getServletContext().getRequestDispatcher(/target).include(request, response);
八、JSP的标签
1. % page %定义页面相关的属性
% page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8importjava.util.*, com.example.*
%
2. % include %静态包含其他文件的内容
% include filepath/to/file.jsp %
3. jsp:include动态地包含另一个资源
jsp:include pagepath/to/file.jspjsp:param nameparamName valueparamValue/
/jsp:include
4. jsp:forward转发请求到另一个资源
jsp:forward pagepath/to/resource.jspjsp:param nameparamName valueparamValue/
/jsp:forward
5. jsp:param传递参数给jsp:include或jsp:forward
jsp:param nameparamName valueparamValue/
6. jsp:useBean查找或实例化一个JavaBean
7. jsp:setProperty设置JavaBean的属性值
8. jsp:getProperty获取JavaBean的属性值
bodyjsp:useBean iduser classcom.example.User scoperequest/jsp:setProperty nameuser propertyname valueJohn Doe/jsp:setProperty nameuser propertyage value30/
h1User Information/h1pName: jsp:getProperty nameuser propertyname//ppAge: jsp:getProperty nameuser propertyage//p
/body
九、过滤器Filter
作用用于对客户端请求和服务器响应进行预处理或后处理比如可以省掉每个Servlet的字符编码设置
XML配置同Servlet
filter
filter-namemyFilter/filter-name
filter-classcom.example.MyFilter/filter-class
/filter
filter-mapping
filter-namemyFilter/filter-name
url-pattern/*/url-pattern
使用通配符*匹配所有的请求
/filter-mapping
需要重写三个最重要的 方法
十、监听器Listener
作用ServletContextListener监听容器启动和销毁还可以监听会话或者请求只要实现不同接口 ServletContextListener监听Web应用的启动(contextInitialized)和关闭(contextDestroyed)事件。 HttpSessionListener监听HttpSession的创建(sessionCreated)和销毁(sessionDestroyed)事件。 ServletRequestListener监听ServletRequest的创建(requestInitialized)和销毁(requestDestroyed)事件。 HttpSessionAttributeListener监听HttpSession中属性的添加、移除或替换事件。 ServletContextAttributeListener监听ServletContext中属性的添加、移除或替换事件。
实现相关接口:重写一些用到的方法
xml配置
listener
listener-classcom.example.MyContextListener/listener-class
/listener