anchor.diff:  [[portlet-introduction]]
   == Introduction
   
  -.JSR-168 The Java Portlet Specification
  +.JSR-286 The Java Portlet Specification
   ****
  -For more general information about portlet development, please review a whitepaper from
  -Oracle entitled
  -http://www.oracle.com/technetwork/java/index-raji-test-141933.html["Introduction
  -to JSR 168"], and of course the
  -http://jcp.org/aboutJava/communityprocess/final/jsr168/[JSR-168 Specification] itself.
  +For more general information about portlet development, please review the
  +https://jcp.org/en/jsr/detail?id=286[JSR-286 Specification] itself.
   ****
   
   In addition to supporting conventional (servlet-based) Web development, Spring also
  -supports JSR-168 Portlet development. As much as possible, the Portlet MVC framework is
  +supports JSR-286 Portlet development. As much as possible, the Portlet MVC framework is
   a mirror image of the Web MVC framework, and also uses the same underlying view
   abstractions and integration technology. So, be sure to review the chapters entitled
   <<mvc>> and <<view>> before continuing with this chapter.
  
positive.code: [[portlet-deployment]]
  == Portlet application deployment
  The process of deploying a Spring Portlet MVC application is no different than deploying
  any JSR-168 Portlet application. However, this area is confusing enough in general that
  it is worth talking about here briefly.
  
  Generally, the portal/portlet container runs in one webapp in your servlet container and
  
negative.code: Of course you also need to put the appropriate jars in your classpath for the multipart
  resolver to work. In the case of the `CommonsMultipartResolver`, you need to use
  `commons-fileupload.jar`. Be sure to use at least version 1.1 of Commons FileUpload as
  previous versions do not support JSR-286 Portlet applications.
  
  Now that you have seen how to set Portlet MVC up to handle multipart requests, let's
  talk about how to actually use it. When `DispatcherPortlet` detects a multipart request,
  