It appears I still have some things to learn about servlet mapping.

But I still don't understand why changing my url-pattern form
<url-pattern>/*</url-pattern> to <url-pattern>/app/*</url-pattern> would
make my applet not work.

Any way if anybody else want to use an applet to upload files here is how I
did it.

My web.xml file is:

<!-- Servlet Session Filter -->         
         <!-- The WicketSesionFilter can be used to provide thread local access 
to
servlets/ JSPs/ etc -->
  <filter>
    <filter-name>WicketSessionFilter</filter-name>
   
<filter-class>org.apache.wicket.protocol.http.servlet.WicketSessionFilter</filter-class>
    <init-param>
      <param-name>filterName</param-name>
      <!-- expose the session of the input example app -->
      <param-value>WicketFilter</param-value>
    </init-param>
  </filter>
 
  <!-- couple the session filter to the UploadServlet servlet -->
  <filter-mapping>
    <filter-name>WicketSessionFilter</filter-name>
    <url-pattern>/upload</url-pattern>
  </filter-mapping>     
 
  <servlet>
    <servlet-name>UploadServlet</servlet-name>
    <servlet-class>com.moviemakerzone.servlet.UploadServlet</servlet-class>
  </servlet>
 
  <servlet-mapping>
    <servlet-name>UploadServlet</servlet-name>
    <url-pattern>/upload</url-pattern>
  </servlet-mapping>


Upload html is:

<form wicket:id="uploadForm">
 
        <applet name="jumpLoaderApplet"
                code="jmaster.jumploader.app.JumpLoaderApplet.class" 
                archive="applet/jumploader_z.jar"               
                width="600"
                height="400" 
                mayscript>
                        
        </applet>
        
</form>


Servlet is:

public class UploadServlet extends HttpServlet {

        private static final String FILE_PIC_PATH = "c:\\temp\\picSave\\";

        protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
                doPost(req, res); // redirect to post
        }

        protected void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {

                // login page path
                String loginPagePath = req.getContextPath() + "/login";

                try {
                        org.apache.wicket.Session wicketSession =
org.apache.wicket.Session.get();
                        // if not logged in
                        UserSession session = (UserSession) Session.get();
                        if (session.getUser().getUsername() == null) {
                                res.sendRedirect(loginPagePath);
                        } else {
                                process(req);
                        }

                        System.out.println(wicketSession);
                } catch (Exception e) {

                        System.out.println(e.getLocalizedMessage());
                        res.sendRedirect(loginPagePath);
                }

        }
}









-- 
View this message in context: 
http://www.nabble.com/applet-web.xml-mapping-tp21689586p21727627.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to