Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller Servlet模型2误解_Model View Controller_Design Patterns_Jakarta Ee_Servlets - Fatal编程技术网

Model view controller Servlet模型2误解

Model view controller Servlet模型2误解,model-view-controller,design-patterns,jakarta-ee,servlets,Model View Controller,Design Patterns,Jakarta Ee,Servlets,你好。在阅读了Model2架构之后,我对一些要点感到困惑。 例如,我的控制器servlet url模式是“*。执行” 如果我的jsp url与servlet url模式不一致,如何访问数据库并将bean放入会话 如果我已经做了动作,为什么我要使用forward?url保持不变'actionName.perform' 应用程序应该如何设计,使servlet能够处理每个页面并转发到相应的JSP,而无需再次处理它 前端控制器的要点是它拦截所有请求。您不应该直接向JSP发送请求。始终指向某些*。执行UR

你好。在阅读了Model2架构之后,我对一些要点感到困惑。 例如,我的控制器servlet url模式是
“*。执行”

  • 如果我的jsp url与servlet url模式不一致,如何访问数据库并将bean放入会话
  • 如果我已经做了动作,为什么我要使用forward?url保持不变
    'actionName.perform'
  • 应用程序应该如何设计,使servlet能够处理每个页面并转发到相应的JSP,而无需再次处理它
  • 前端控制器的要点是它拦截所有请求。您不应该直接向JSP发送请求。始终指向某些
    *。执行
    URL。所有链接和表单必须指向
    *。请执行
    URL
  • 转发在服务器端将控制权交给另一个资源。一旦控制器servlet完成了它的工作,它就将控制权交给JSP,JSP生成标记。这一切都发生在服务器端,而浏览器对此一无所知。URL保持不变是绝对正常的
  • 见1。不过,我不明白你说的“不重新处理”是什么意思