当前位置: 首页 > news >正文

中国建设网站轨道自检验收报告表wordpress主题伪静态

中国建设网站轨道自检验收报告表,wordpress主题伪静态,大连企业网站模板,去国外做非法网站1. SpringMVC与Servlet的关系 SpringMVC框架是建立在Servlet之上的#xff0c;提供各种功能#xff0c;各种封装#xff0c;各种方便的同时#xff0c;它一点儿也没有限制Servlet#xff0c;我们完全可以在SpringMVC的controller中#xff0c;完全按照Servlet的方式来写…1. SpringMVC与Servlet的关系 SpringMVC框架是建立在Servlet之上的提供各种功能各种封装各种方便的同时它一点儿也没有限制Servlet我们完全可以在SpringMVC的controller中完全按照Servlet的方式来写代码同时还享受SpringMVC提供的方便。所以我们完全没有理由再使用Servlet了。 2. SpringMVC 返回 html 视图页面 SpringMVC的controller一般我们可以配置返回jsp, json, Velocity, FreeMarker, XML, PDF, Excel等等视图。那么如何返回到 html 视图呢当然一般我们没有这种必要但是有一些奇葩场景还是存在的。 上面我们知道SpringMVC没有限制对Servlet有任何的限制我们完全可以在controller中写servlet形式的代码而我们知道我们在Servlet中可以通过 转发和重定向到 html 类型的页面所以我们也可以在SpringMVC的controller中利用request的转发和response的重定向到html页面也可以利用PrintWriter直接输出html字符流。这些Servlet中的用法我们完全可以在SpringMVC中使用。 RequestMapping(value/htmlView)public void htmlView(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{// ... // request.getRequestDispatcher(index.html).forward(request, response);response.sendRedirect(http://www.baidu.com);} RequestMapping(value/getPage)public void writeSubmitHtml(Reader reader, Writer writer, HttpSession session) throws IOException {User user (User) session.getAttribute(ConstantConfig.LONGIN_USER);StringBuffer sbHtml new StringBuffer();sbHtml.append(!doctype htmlhtmlheadmeta http-equiv\Content-Type\ content\text/html; charsetUTF-8\);sbHtml.append(title支付宝即时到账交易接口/title/headbody user.getNo() /body/html);writer.write(sbHtml.toString()); } 上面分别使用 request的转发和response的重定向以及PrintWriter直接输出html字符流到达springMVC返回 html 类型视图的目的。 3. Servlet重定向与转发 下面的文字转自http://blog.sina.com.cn/s/blog_7ffb8dd501013tbg.html 一、请求转发与响应重定向的种类 有两种方式获得Servlet 转发对象(RequestDispatcher) 一种是通过HttpServletRequest的getRequestDispatcher()方法获得 一种是通过ServletContext的getRequestDispatcher()方法获得。 Servlet 重定向的方法只有一种HttpServletResponse的sendRedirect()方法。 这三个方法的参数都是一个URL形式的字符串但在使用相对路径或绝对路径上有所区别。 二、请求转发与响应重定向中路径参数区别 假设通过http://localhost/myApp/cool/bar.do 请求到达该方法所属的Servlet。 1、响应重定向   ◆ HttpServletResponse.sendRedirect(String) 参数可以指定为相对路径、绝对路径或其它Web应用。 i:相对路径response.sendRedirect(foo/stuff.do)容器相对于原来请求URL的目录加参数来生成完整的URL——http://localhost/myApp/cool/foo/stuff.do。 ii:绝对路径response.sendRedirect(/foo/stuff.do),容器相对于Web应用本身加参数建立完整的URL这是因为重定向response.sendRedirect()是服务器向客户端发送一个请求头信息,由客户端再请求一次服务器请求是在服务器外进行的 所以完整的url是——http://localhost/foo/stuff.do。 iii:其它Web应用response.sendRedirect(http://www.xxx.com )容器直接定向到该URL。 2、请求转发    ◆HttpServletRequest.getRequestDispatcher(String) 参数可以指定为相对路径或绝对路径。 i:相对路径情况下生成的完整URL与重定向方法相同。 ii:绝对路径与Servlet重定向不同容器将相对于Web应用的根目录加参数生成完整的URL即“/”根路径就是相对于虚拟路径这是因为转发是在服务器内部进行的,写绝对路径/开头指的是当前的Web应用程序。即 request.getRequestDispatcher(/foo/stuff.do)生成的URL是http://localhost/myApp/foo/stuff.do 。 3、  ◆ ServletContext.getRequestDispatcher(String) 参数只能指定为绝对路径生成的完整URL与HttpServletRequest.getRequestDispatcher(String)相同。 ################################## 同理 JSP 提交表单给 Servlet 路径问题 JSP页面提交表单给Servlet时路径的写法要格外注意。 例如在web.xml中注册如下的servlet: servlet servlet-nameaddStudent/servlet-name servlet-classorg.mytest.addStudent/servlet-class /servlet servlet-mapping servlet-nameaddStudent/servlet-name url-pattern/servlet/addStudent/url-pattern /servlet-mapping 假如说你工程名字为HibernateApp3JSP页面提交表单给servlet时有两种写法 1.相对路径 form actionservlet/addStudent  methodpost.../form 2. 绝对路径 form action/HibernateApp3/servlet/addStudent  methodpost.../form 或者 form action%request.getContextPath() %/servlet/addStudent  methodpost.../form 注意/代表根目录如果路径是使用/开头Tomcat就是webApp那个目录如果你不是/开头代表你从当前工程的目录开始例如webApp/HibernateApp3/ 这一点非常重要很多提交表单时发生的错误都是因为提交路径出错造成的。 附、a href的路径如果是/开头则表示相对于主机如果不是则表示相对于当前请求 综上所述 这里最最关键的要能清楚发出请求目的资源的请求是在服务器内部还是服务器外部内部时“/”就是项目的虚拟目录外部时“/”就是代表主机的根目录
http://www.pierceye.com/news/531682/

相关文章:

  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone
  • 网站关键词seo费用广告设计教学大纲
  • 网站开发视频 百度云自己做网站卖东西
  • 二级网站建设费用品牌广告投放
  • 西宁做网站君博认同门户网站建设实施方案
  • 外贸公司做网站该去哪里找萝岗手机网站建设
  • 网站建设的商业目的惠州网站建设培训
  • 一个网站备案多个域名吗中国建设工程信息网官网入口
  • 广告网站设计哪家快做网站一般注册哪几类商标
  • 学网站建设有前途吗网站对话窗口怎么做
  • 云南昆明做网站wordpress备份文件
  • 连云港市网站建设汕头制作手机网站
  • 印度做网站wordpress 锁定地址
  • 做网站的服务器带宽一般多少游戏开发培训机构
  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接
  • 如何建设一个公司网站英文网站建设多少钱
  • 国外做水广告网站大全app开发公司查询
  • 苏州商城网站制作免费下载ppt模板的网站有哪些
  • 北京智能网站建设企业wordpress 找源码
  • 无锡网站维护公司wordpress 目录排序
  • 自己搭建的ftp怎么做网站装修公司展厅效果图
  • 做网站手机验证收费吗百度竞价推广是什么工作
  • 电商网站 案例熊掌号怎么域名做网站
  • 做网站怎么改关键词安卓开发软件工具