小编Nir*_*oon的帖子

如何在Tomcat上运行的servlet过滤器中使用HttpServletRequest#getParts()?

我想在我的JSF应用程序中上传一个文件.我正在使用FilterHttpServletRequestWrapper访问上传​​文件.

 public MultipartRequestWrapper(HttpServletRequest request) {
    super(request);
    System.out.println("Created multipart wrapper....");
    try {
        System.out.println("Looping parts"+getParts().size());

        for (Part p : getParts()) {
            System.out.println(String.format("Part name: %1$s, contentType : %2$s", p.getName(), p.getContentType()));
            for(String header : p.getHeaderNames()){
                System.out.println("Header name : " + header + ", value : " + p.getHeader(header));
            }
            byte[] b = new byte[(int) p.getSize()];
            p.getInputStream().read(b);
            params.put(p.getName(), new String[]{new String(b)});
        }
    } catch (IOException ex) {
        ex.printStackTrace();
        Logger.getLogger(MultipartRequestWrapper.class.getName()).log(Level.SEVERE, null, ex);
    } catch (ServletException ex) {
         ex.printStackTrace();
        Logger.getLogger(MultipartRequestWrapper.class.getName()).log(Level.SEVERE, null, ex);
    } …
Run Code Online (Sandbox Code Playgroud)

tomcat servlets file-upload servlet-filters

10
推荐指数
1
解决办法
2万
查看次数

Hibernate自动版本控制

我开发了一个客户维护应用程序.用户可以通过Web界面更改客户详细信息.我想处理以下场景:

  1. User 1加载customer1细节.
  2. User 2加载customer1细节.
  3. User 1修改并保存customer1name.
  4. User 2只改变和保存customer1的年龄.

在上面的场景中,最后数据库保留了customer1旧名称和新时代,因为User 2覆盖了User 1更新.我正在使用Hibernate.我听说Hibernate自动版本控制支持这一点.如果有人知道如何处理这个请告诉我.

java hibernate jpa

8
推荐指数
1
解决办法
5824
查看次数

标签 统计

file-upload ×1

hibernate ×1

java ×1

jpa ×1

servlet-filters ×1

servlets ×1

tomcat ×1