小编Rah*_*bas的帖子

如何配置eclipse进行jsp格式化?

我想配置eclipse,以便:

我的原始代码格式:

name: <input type="text" value="${event.name}" name="name" /> <br /> description: <input type="text" value="${event.description}"   name="description" /> <br />eventDate:<input    type="date" value="${event.eventDate}" name="resumeUrl" /><br />
Run Code Online (Sandbox Code Playgroud)

我的目标代码格式:

 name: <input type="text" value="${event.name}" name="name" /> 
 <br /> 
  description: 
 <input type="text" value="${event.description}"    name="description" /> 
 <br />
  eventDate:
 <input type="date" value="${event.eventDate}" name="resumeUrl" />
 <br />
Run Code Online (Sandbox Code Playgroud)

我想要1 line = 1 tag!

如何配置eclipse将原始格式重新格式化为目标格式?

html java eclipse jsp

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

Java - 检查响应是否为JSON

我正在创建一个Server HealthCheck页面.大多数服务器返回JSONObject,我可以使用以下方法轻松解析它:

String jsonText = readAll(br);              
JSONObject json = new JSONObject(jsonText);
JSONObject resp = json.getJSONObject("Response");
Run Code Online (Sandbox Code Playgroud)

现在我的问题是其他不返回JSON的服务器.有些人正在返回String,有些pdf文件是一些图像,因为所有响应都是200 OK我应该返回Positive healthcheck.

但是我使用Future Threads并在4秒后超时我的请求.并且所有返回JSON之外的任何服务器的服务器都被卡在"new JSONObject(jsonText);"

有什么办法可以检查Java中是否有JSON的类型是否为JSON?

更新:

我发现了我的错误 - 愚蠢的.在try catch块中,我只捕获IOException,它没有捕获JSONException(并且也没有显示任何错误 - dunno y).我为JSONException添加了一个新的catch块,它现在适用于我的解决方案.

然而,这不是优雅的解决方案,@ Dave,@ Radai和@Koi的解决方案是正确的方法.

java json

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

Apache Camel MDC从Body添加字段

我正在使用apache camel并希望使用MDC将某些键添加到我的日志中.我浏览了官方的Camel MDC Logging文档,非常棒.我能够毫不费力地记录我的routeId.我还需要添加Camel's Body的字段.

最糟糕的情况我可以在所有路由中手动添加它,但我想知道是否可以更容易地从body添加字段到MDC?

任何想法都表示赞赏.我真的希望能够做到这一点,而不必进入每条路线并添加一个班轮.

更新:

在我的项目中实现了自定义MDCUnitOfWork和Factory.我能够看到CustomUnitOfWorkFactory创建我的CustomUnitOfWork然后设置MDC值.

但是我注意到这只发生在路线的开头.

在我的用例中,我正在将Amazon SQS作为我的第一条路线.我这里没有所需的信息.在第一个路径中,我构建了我的Context并将其设置为Camel body,这是我需要在MDC中设置的信息所在的位置.

是否有可能在第二条路线之前创建UnitOfWork?

apache logging apache-camel

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

在Java中解析JSON

我目前正在使用Java,从Web服务中读取JSON响应.到目前为止,我一直在为预先知道的路径解析JSON.所以我能够根据情况制作对象和数组.

String jsonText = readAll(br);
JSONObject json = new JSONObject(jsonText);
JSONObject resp = json.getJSONObject("Response");
Run Code Online (Sandbox Code Playgroud)

但现在我有一个问题.我必须要求用户提供一个路径,我必须在JSON响应中获取该路径的值.路径可能不正确 - 在这种情况下返回错误.

有点像XML中的XPath.我们在JSON中有类似的东西吗?

例如,路径可以是:/ Response/VehicleSearch/Vehicles/Vehicle [2]/Features/Feature [7]/ID

如果这是一个愚蠢的问题,请原谅.任何帮助表示赞赏.提前致谢.

java json

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

使用TinkerPop3 Restful接口连接到Titan Graph DB

我是Titan/Gremlin/TinkerPop3的新手,正在玩/尝试Restful API Interface来创建/修改/删除数据库中的顶点/边缘.

我基本上想看看是否有可能使用tinkerpop3公开的API进行图形处理.

我使用以下命令在gremlin服务器中创建了现代图形:

gremlin> graph = TinkerFactory.createModern()
gremlin> g = graph.traversal()
Run Code Online (Sandbox Code Playgroud)

我可以通过restful API连接到Titan并执行:

curl "http://localhost:8182?gremlin=100-1"
{"requestId":"c2dfb667-0fbe-4796-9a5b-cc472487a5b0","status":{"message":"","code":200,"attributes":{}},"result":{"data":[99],"meta":{}}}
Run Code Online (Sandbox Code Playgroud)

但以下内容不会返回任何内容:

curl http://localhost:8182 -d '{"gremlin": "g.V()"}'
{"requestId":"8ba30f35-31e7-46ff-b16e-3e01fb9a49bf","status":{"message":"","code":200,"attributes":{}},"result":{"data":[],"meta":{}}}
Run Code Online (Sandbox Code Playgroud)

我做了我的阅读:http://tinkerpop.incubator.apache.org/docs/3.0.1-incubating/#_connecting_via_rest

非常感谢任何帮助.提前致谢.

gremlin titan tinkerpop tinkerpop3

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

从列表中删除符合指定条件的对象

我有一个ListPojo拥有约10000的对象.

我需要从List这里删除一个对象pojo.getAccountId() = provided String.

这是否可以删除此对象而不必遍历整个列表?我必须做很多删除,所以我不想迭代列表.

目前我打算hashmap<>从我的列表中创建一个key = pojo.getAccountId().使用地图我可以做到map.remove(key).

如果可能的话,我想避免这种转换过程.

java list

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

标签 统计

java ×4

json ×2

apache ×1

apache-camel ×1

eclipse ×1

gremlin ×1

html ×1

jsp ×1

list ×1

logging ×1

tinkerpop ×1

tinkerpop3 ×1

titan ×1