标签: servlets

WEB-INF在Java EE Web应用程序中代表什么?

互联网上的大多数地方都说它代表WEB INF ormation.

我很怀疑它.该文件夹包含可执行文件.信息不适合它.

servlets web-applications web-inf java-ee

58
推荐指数
4
解决办法
3万
查看次数

在/*上映射全局前端控制器servlet时如何访问静态资源

我将Spring MVC调度程序映射为全局前端控制器servlet /*.

<servlet>       
  <servlet-name>home</servlet-name>         
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>     
</servlet>  
<servlet-mapping>       
  <servlet-name>home</servlet-name>         
  <url-pattern>/*</url-pattern>     
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

但是,此映射会停止访问CSS,JS,图像等静态文件,这些/res/文件都在文件夹中.

我怎么能访问它们?

java resources servlets

58
推荐指数
8
解决办法
11万
查看次数

SessionTimeout:web.xml与session.maxInactiveInterval()

我正试图在Java 中超时HttpSession.我的容器是WebLogic.

目前,我们在web.xml文件中设置了会话超时,就像这样

<session-config>
    <session-timeout>15</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)

现在,我被告知这将在使用的第15分钟终止会话(或者是所有会话?),无论他们的活动如何.

我想知道这种方法是否正确,或者我应该以编程方式设置不活动的时间限制

session.setMaxInactiveInterval(15 * 60); //15 minutes
Run Code Online (Sandbox Code Playgroud)

我不想在15分钟内放弃所有会话,只有那些在15分钟内处于非活动状态的会话.

这些方法是否相同?我应该支持web.xml配置吗?

java session servlets weblogic session-timeout

58
推荐指数
2
解决办法
11万
查看次数

使用Java Servlet访问post变量

什么是PHP的Java等价物$_POST?在网上搜索了一个小时后,我仍然离我更近了.

java servlets http

57
推荐指数
3
解决办法
12万
查看次数

我应该关闭servlet输出流吗?

可能重复:
是否应该在HttpServletResponse.getOutputStream()/.getWriter()上调用.close()?

我负责关闭HttpServletResponse.getOutputStream()(或getWriter()甚至输入流)还是应该将它留给容器?

protected void doGet(HttpServletRequest request, HttpServletResponse response) 
   throws ServletException, IOException {
    OutputStream o = response.getOutputStream();
    ... 
    o.close(); //yes/no ?
}
Run Code Online (Sandbox Code Playgroud)

java servlets

57
推荐指数
2
解决办法
4万
查看次数

如何在Spring MVC 3中实现分页

在Spring MVC中是否有可用于分页的开箱即用,易于实现的标准分页组件/ tag-lib或代码示例?

java spring pagination servlets spring-mvc

56
推荐指数
3
解决办法
8万
查看次数

哪里是javax.servlet?

我已经jdk1.6.0_13安装了,但是当我试图找到一个javax.servlet包,或者在我无法得到任何东西之后在Eclipse中按Ctrl+ .我在哪里可以下载此软件包,为什么它不包含在开发人员的标准发行版中?SpaceServlet

java servlets

55
推荐指数
3
解决办法
15万
查看次数

Servlet与过滤器

ServletFilter有什么区别?您建议用什么来授权页面?

java servlets servlet-filters

55
推荐指数
2
解决办法
3万
查看次数

如何从java中的HttpServletRequest检索原始发布数据

我正在尝试用Java获取发布数据.看起来它应该是最简单的事情之一吗?我的意思是,HttpServletRequest.getParameter必须做对吗?那么如何获得原始发布数据呢?

我发现HttpServletRequest获取JSON POST数据并使用Kdeveloper的代码从请求中提取发布数据.它有效,但有一个问题:我只能获得一次这样的帖子数据.

下面是我用Kdeveloper代码制作的方法:

public static String getPostData(HttpServletRequest req) {
    StringBuilder sb = new StringBuilder();
    try {
        BufferedReader reader = req.getReader();
        reader.mark(10000);

        String line;
        do {
            line = reader.readLine();
            sb.append(line).append("\n");
        } while (line != null);
        reader.reset();
        // do NOT close the reader here, or you won't be able to get the post data twice
    } catch(IOException e) {
        logger.warn("getPostData couldn't.. get the post data", e);  // This has happened if the request's reader is closed    
    } …
Run Code Online (Sandbox Code Playgroud)

java post servlets http

55
推荐指数
2
解决办法
14万
查看次数

如何强制浏览器下载文件?

一切正常,但只有文件很小,大约1MB,当我尝试使用更大的文件,比如20MB我的浏览器显示它,而不是强行下载,到目前为止我尝试了很多标题,现在我的代码看起来:

PrintWriter out = response.getWriter();
String fileName = request.getParameter("filename");

File f= new File(fileName);

InputStream in = new FileInputStream(f);
BufferedInputStream bin = new BufferedInputStream(in);
DataInputStream din = new DataInputStream(bin);

while(din.available() > 0){
    out.print(din.readLine());
    out.print("\n");
}

response.setContentType("application/force-download");
response.setContentLength((int)f.length());
response.setHeader("Content-Transfer-Encoding", "binary");
response.setHeader("Content-Disposition","attachment; filename=\"" + "xxx\"");//fileName);


in.close();
bin.close();
din.close();
Run Code Online (Sandbox Code Playgroud)

java servlets java-ee

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