小编Bas*_*usa的帖子

如何在不抛出Java异常的情况下中断try/catch块

我需要一种方法来打破try/catch块的中间而不抛出异常.类似于break并继续for循环的东西.这可能吗?

关于抛出一个自定义异常(命名为"BreakContinueException"),我一直在做一些奇怪的事情,这个异常在catch处理程序中什么都不做.我确定这很扭曲.

那么,我不知道任何直接的解决方案?

java try-catch-finally

54
推荐指数
4
解决办法
9万
查看次数

Bash命令检查Linux上是否安装了Oracle或OpenJDK java版本

我需要一个bash行来检查当前安装的java版本是Oracle还是OpenJDK.

通过解析java -version命令的输出来实现单行:

java -version
Run Code Online (Sandbox Code Playgroud)

java Oracle输出:

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java OpenJDK输出:

java version "1.7.0_91"
OpenJDK Runtime Environment (amzn-2.6.2.2.63.amzn1-x86_64 u91-b00)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java linux bash

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

我应该在哪里转义HTML字符串,JSP页面或Servlets?

我很感激为我提供了一套明确的指导方针或处理逃避字符串的裁决.我用来转义字符串的是apache commons-lang-xxjar库.特别是StringEscapeUtils.escapeHtml(String toEscape)方法.

我需要知道:

(1)在JSP页面或Servlet中转义字符串更好?

(2)你从JSTL推荐StringEscapeUtils.escapeHtml(..)或<c:out>是什么?

(3)处理多行字符串,哪个更好,直接在字符串中使用<br>,或者\n和nl2br()方法:

String strError = "Invalid username.\nPlease try again.";

要么

String strError = "Invalid username.<br>Please try again.";

(4)如何转义接收外卡的字符串,例如:

String strError = "Invalid user [%s].<br>Please specify another user."

(5)由于javascript转义字符不同.我应该使用什么来转义要在JSP页面的javascript部分内呈现的Java字符串(例如var name = "<%=javaStringHoldingName%>").

java jsp servlets

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

我需要知道我的java webapp在webapp启动时运行的HTTP和HTTPS端口

在发生任何http或https请求之前,是否可以从Web应用程序的java代码中找到为Tomcat Web服务器配置的HTTP和HTTPS端口.

我在应用程序启动时需要这些信息.我不想等待某人发起HTTP请求并调用getServerPort().

我想要的是在webapplication启动时找出HTTP和HTTPS端口.

这可能吗?我在这个问题上搜索得很好但很难找到任何解决方案.

java tomcat servlets

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

我可以在单个输出变量中公开 terraform 资源的所有属性吗?

我需要在 terraform 模块的单个输出变量中公开特定资源的所有属性。

这在地形中可行吗?

terraform

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

如何在Eclipse(Helios)上获得CSS3属性的自动完成功能

请注意我已经有CSS自动完成支持活动,我需要CSS3属性和CSS的其他专有属性,如border-raduis,:: selection,-mozkit和-webkit属性.

css eclipse autocomplete css3

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

如何使gradle包含war文件中的*.ftl文件

我有以下结构:

src/main/java/com/company/SomeJavaFile.java
src/main/java/com/company/template_file.ftl
Run Code Online (Sandbox Code Playgroud)

当我使用gradle创建构建时,*.ftl文件不会包含在war文件中.

如何让gradle将它们包含在war文件中?

gradle

7
推荐指数
2
解决办法
2499
查看次数

是否可以将servlet映射到/*而不覆盖JSP处理

阐述这个:

我将servlet或过滤器映射到"/*"

现在,如果我访问的网址如下:

/test
Run Code Online (Sandbox Code Playgroud)

然后这将被定向到servlet(没关系)

但是如果我访问的网址如下:

/index.jsp
Run Code Online (Sandbox Code Playgroud)

这也将指向servlet,我不想要这种行为,我想要的是将index.jsp作为jsp处理.

如何才能做到这一点?

java jsp servlets

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

需要使用gradle构建文件从eclipse中排除依赖项

我试图从我的gradle构建中排除一个依赖项,主要是"slf4j-simple".它运作良好,但是当我运行"gradle eclipse"时没有反映出来.

我的gradle构建文件中有以下代码:

apply plugin:'war'
apply plugin:'eclipse'
apply plugin:'jetty'
...
dependencies {
    compile 'mysql:mysql-connector-java:5.1.16'
    compile 'net.sourceforge.stripes:stripes:1.5'
    compile 'javax.servlet:jstl:1.2'
    ... (Rest of the dependencies)
}
configurations {
        all*.exclude group:'org.slf4j',module:'slf4j-simple'
}
Run Code Online (Sandbox Code Playgroud)

现在,当我运行"gradle这个建设",则SLF4J-简单排除在创建war文件这是罚款.

当我运行'gradle eclipse'时,slf4j-simple不会从eclipse类路径中排除.

gradle cookbook中提到了该问题的解决方案,但我不明白如何应用它:

http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-ExcludingdependenciesfromEclipseProjects

eclipse gradle

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

Terraform中的条件属性

Terraform是否支持条件属性?我只想根据变量的值使用属性。

例:

resource "aws_ebs_volume" "my_volume" {
  availability_zone = "xyz"
  size              = 30

  if ${var.staging_mode} == true:
    snapshot_id = "a_specific_snapshot_id"
  endif
}
Run Code Online (Sandbox Code Playgroud)

上面if包含该属性的语句snapshot_id是我要寻找的。Terraform是否基于变量的值支持这种属性包含。

terraform terraform-provider-aws

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

我喜欢Stripes,但我使用sl4j/logback进行日志记录,我有哪些选择?

由于条纹带有共同记录.在没有公共日志记录的情况下,在Web应用程序中使用条带有哪些选择.如何用sl4j日志库替换它?

java stripes

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

main()方法在JSP/Servlet应用程序中的位置是什么?

我问这个的原因是我想编写一个代码,一旦它启动就初始化应用程序,并在以后清理.

我不想使用servlet init()方法,因为它是每个servlet.

java jsp servlets web-applications

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

无法将Map <Long,String>传递给带有参数Map <?的构造函数 extends Object,?extends Object>.为什么?

我有以下课程:

class MySelectBox {
    public MySelectBox(Provider<Map<? extends Object, ? extends Object>> providerArrayIdToLabel) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在使用此类的代码中传递此信息:

new MySelectBox(new Provider<Map<Long, String>>{
    ... my implementation of Provider ...
});
Run Code Online (Sandbox Code Playgroud)

编译器给出以下错误:

The constructor MySelectBox(new Provider<Map<Long,String>>(){}) is undefined
Run Code Online (Sandbox Code Playgroud)

为什么?为什么方法未定义?我应该在构造函数的签名中更改什么才能使其接受Provider<Map<Long, String>>

注意:Provider接口是:

public interface Provider<T> extends javax.inject.Provider<T> {
  T get();
}
Run Code Online (Sandbox Code Playgroud)

java generics

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