小编Bra*_*ace的帖子

在Play中返回RESTful响应代码

我刚刚开始使用REST,我一直在阅读这篇文章和上面提到的关于REST 响应代码的.但是,当我查看Play的Controller类时,它似乎仅限于返回

  • 200 - 好的
  • 301 - 永久移动
  • 302 - 发现
  • 304 - 未修改
  • 400 - 错误请求
  • 401 - 未授权
  • 403 - 禁止
  • 404 - 未找到
  • 5XX

这似乎遗漏了一些可能有用的代码:

  • 201 - 创建(成功JSON帖子的良好响应?)
  • 202 - 已接受(对于排队请求)
  • 204 - 无内容(成功PUT/POST/DELETE的可能响应)
  • 307 - 临时重定向
  • 405 - 不允许的方法
  • 406 - 不可接受
  • 409 - 冲突
  • 410 - 走了
  • 415 - 不支持的媒体类型(当没有定义JSON模板时,这似乎是对JSON格式请求的适当响应)

毕竟不需要那些吗?Play会自动处理这些情况吗?

此外,似乎一个控制器无法很好地处理相同资源的REST请求和正常网页请求,因为始终返回网页200.我错过了什么吗?

rest httpresponse playframework

13
推荐指数
2
解决办法
8311
查看次数

正则表达式从img标签中提取src属性

我正在尝试编写一个模式,用于提取HTML中img标记中找到的文件的路径.

String string = "<img src=\"file:/C:/Documents and Settings/elundqvist/My Documents/My Pictures/import dialog step 1.JPG\" border=\"0\" />";
Run Code Online (Sandbox Code Playgroud)

我的模式:

src\\s*=\\s*\"(.+)\"
Run Code Online (Sandbox Code Playgroud)

问题是我的模式还将包含img标签的'border ="0"部分.

什么模式匹配此文件的URI路径而不包括'border ="0"?

regex

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

正则表达式仅匹配字母

我需要为RegularExpressionValidator ASP.NET Web控件编写正则表达式.

正则表达式应该允许所有字母字符,但不允许数字或特殊字符(例如:|!"£$%&/().

知道怎么做吗?

regex asp.net

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

在Hibernate Envers中获取以前版本的实体

我有一个由Hibernate(via EntityManager)加载的实体:

User u = em.load(User.class, id)
Run Code Online (Sandbox Code Playgroud)

该课程由Hibernate Envers审核.如何加载以前版本的用户实体?

java jboss hibernate hibernate-envers

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

未报告的异常java.sql.SQLException; 必须被抓或宣布被扔?

我在尝试编译下面的代码时遇到了这个错误.我想知道我做错了什么.

unreported exception java.sql.SQLException; must be caught or declared to be thrown
 Class.forName(myDriver);

               ^
private void setupInfo() {

    Driver driver = new org.gjt.mm.mysql.Driver();
    String url = "jdbc:mysql://localhost:3306/test";
    String username = "root";
    String password = "123456";

    String problemFeatureSpecTableName = "ProblemFeatureSpec";
    String solutionFeatureSpectTableName = "SolutionFeatureSpec";
    String classTableName = "Class";
    String extraDataTableName = "ExtraData";
    String casebaseTablename = "CaseBase";
    String problemTableName = "Problem";
    String solutionTableName = "Solution";
    String inactiveContextsTableName = "InactiveContext";
    String constantsTableName = "Constants";
    dbInfo = new DBInfo(new JDBCDriverInfo(driverName, url, username, password),constantsTableName);
    problemSpecInfo …
Run Code Online (Sandbox Code Playgroud)

java

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

禁用JList中的项目

我正在使用JList作为向导的一部分来显示要执行的所有步骤(它还允许单击要转到它的步骤).根据之前步骤中的操作,并不总是需要一些步骤.我想在列表中禁用这些不适用的步骤.

如何禁用(阻止选择)列表中的某些项目?有没有比继承JList和覆盖每个与选择相关的方法更好的方法?

java swing jlist

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

跳转到Eclipse中的块的开头/结尾

首先,我不是在寻找CTRL+ SHIFT+P,而是一些更灵活的东西.有没有办法从块内的任何地方跳转到该块的开头或结尾?

java eclipse keyboard-shortcuts

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

正则表达式匹配数字和基本数学运算符

我需要一个正则表达式匹配 0- ,9,(,),,+ 和.-*/

regex

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

在同一区域切换两个div的最佳方法是什么

我在页面中加载两个div:divA和divB

我有divB显示样式=无.

我有一个显示"Show viewB"的链接.当我点击这个时,我希望div B显示divA的位置和divA隐藏.

我然后想要链接更改为"显示viewA"

在jquery中这样做最优雅的方式是什么?

html jquery

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

正则表达式匹配最多9位数的整数

我想创建一个正则表达式,其中只允许数字,最大长度为9,没有最小长度.我想出来\d{9}[0-9]但它没有用.

javascript regex

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