小编Ram*_*PVK的帖子

Java Servlets - 在web.xml中存储值列表(单个param-name的多个param-value)

我正在创建一个需要加载配置信息的servlet.我需要的部分配置信息是字符串列表(具体来说,是主机名和/或URL列表).

我希望将这些信息存储在我的servlet的web.xml文件中(所以我不必编写自己的解析器)作为context-param或init-param; 基本上是单个param-name的多个param-value.

我想要的例子:

<context-param>
    <param-name>validHosts</param-name>
    <param-value>example1.com</param-value>
    <param-value>example2.com</param-value>
    <param-value>example3.com</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

我最初的研究似乎表明这是不可能的 - 对于任何param-name(在context-param或init-param中)只能有一个param值.

我知道我可以在一个param-value中使用分隔列表,但如果我还想使用web.xml,这真的是我唯一的选择吗?我应该停止抱怨并编写自己的配置文件解析器吗?

java web.xml servlets web-applications

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

如何在登录后正确注销Java EE 6 Web应用程序

一个非常简单的要求.登录到Web J2EE 6应用程序后,如何让用户再次注销?

我见过的大多数(全部?)书籍和教程都展示了如何将login/loginerror页面添加到他们的应用程序中,并使用"j_security_check"方法演示安全主体/角色/领域等的使用 - 一切都很好.但是,目前尚不清楚如何赋予用户注销权.实际上,如何在会话超时等之后强制退出?

java security servlets logout java-ee

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

当tomcat停止时,请求会发生什么

当您以"正常"方式停止或重新启动tomcat时,正在处理的http请求会发生什么?它们会被处理,直到响应完成或者http线程被中断了吗?有没有办法配置优雅的停止?

tomcat servlets http request

13
推荐指数
1
解决办法
5158
查看次数

当已经过身份验证的用户访问登录页面时,如何重定向到另一个页面

我想知道如果某个c:ifclausule是否可以重定向用户true

<c:if test="#{loginController.authenticated}">
 //redirect to index page
</c:if>
Run Code Online (Sandbox Code Playgroud)

security authentication redirect servlets jsf-2

6
推荐指数
2
解决办法
4112
查看次数

java.lang.IllegalStateException:已经使用输出流

当用户点击按钮时,客户端浏览器上的windchill GUI应该在他的系统上下载特定的pdf文件.我已经通过使用以下代码实现了这一点.

   <body>
    <%
    String pdfname=   session.getAttribute("pdfname").toString();
    String Pdfpath=   session.getAttribute("pdfpath").toString();
    File f =new File(Pdfpath);
     Boolean flag=false;
      if(f.exists())
      {
     BufferedInputStream filein = null;
     BufferedOutputStream out2=null;
    try {
    File file = new File(Pdfpath);//specify the file path
    byte b[] = new byte[1048576];
    int len = 0;
    filein = new BufferedInputStream(new FileInputStream(file));
    out2=new BufferedOutputStream(response.getOutputStream());
    response.setHeader("Content-Length", ""+file.length());
    response.setContentType("application/pdf");
    response.setHeader("Content-Disposition","attachment;filename="+pdfname);
    response.setHeader("Content-Transfer-Encoding", "binary");
    while ((len = filein.read(b)) > 0) {
    out2.write(b, 0, len);
    out.println("Your Pdf Document Is Generated Please close it");
    }
    filein.close();
    out2.flush();
    out2.close();
  }
    catch(Exception …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets outputstream illegalstateexception

5
推荐指数
1
解决办法
3万
查看次数

URLConnection.getContent与HTML文件

当我使用类似的东西:

URL url = new URL(a_url);
URLConnection url_conn = url.openConnection();
Object content = url_conn.getContent();
Run Code Online (Sandbox Code Playgroud)

并且检索的文件的MIME类型是我调试的HTML或XML, content在运行时将包含以下实例:

sun.net.www.protocol.http.HttpURLConnection$HttpInputStream
Run Code Online (Sandbox Code Playgroud)

现在,如果我想instanceof在该实例上使用,我该怎么办?

if (content instanceof PlainTextInputStream)
{
...
}  
else if(content instanceof ImageProducer)
{
...
}
else if(content instanceof ???) {}
Run Code Online (Sandbox Code Playgroud)

java servlets httpurlconnection

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