草庐IT

framework-name

全部标签

java - 如何处理 Play Framework 中的 session 超时或过期?

我想知道用户的session在服务器端是否已过期并在发生时执行某些操作。我该怎么做?我正在使用Java和Play框架2.2.1。 最佳答案 使用Play时的built-inauthentication,在每个经过身份验证的请求中,在session中存储一个时间戳,并更新过期时间。然后,在身份validator中,验证session过期时间。文章HowtoimplementaSessionTimeoutinPlayFramework2提供了这个例子:publicclassSecuredextendsSecurity.Authentic

python之name binding

python之namebinding@(Python学习-随手记)[python之namebinding,帮助]名字名字是对一个对象的称呼,一个对象可以只有一个名字,也可以没有名字或取多个名字。但对象自己却不知道有多少名字,叫什么,只有名字本身知道它所指向的是个什么对象。给对象取一个名字的操作叫作命名,python将赋值语句认为是一个命名操作(或者称为名字绑定)。名字在一定的名字空间内有效,而且唯一,不可能在同一个名字空间内有两个或更多的对象取同一名字。案例:i=1。在python中,他有两个含义:创建一个值为1的整型对象i是指向该整型对象的名字(而且它是一个引用)绑定绑定:就是将一个对象和一

java - 如何使用 Play Framework 上传多个文件?

我正在使用playframework2.1.2使用java我正在创建View来上传多个文件,我的代码在这里:@form(action=routes.upload.up,'enctype->"multipart/form-data"){}我只想上传doc和pdf文件。如何限制表单只上传doc和pdf文件?我可以用java做到这一点,但我正在寻找html代码。在此之后我想将多个文件存储到我的计算机中的永久存储中。并打印我上传的文件名。我的代码:publicstaticResultup(){MultipartFormDatamd=request().body().asMultipartFor

java - Spring Framework名称背景

对于SpringFramework,spring是什么意思?我不认为这只是作者最喜欢的一季) 最佳答案 你可能会得到历史here.FortunatelyYannsteppedupwithasuggestion:"Spring".Hisreasoningwasassociationwithnature(havingnoticedthatI’dtrekkedtoEverestBaseCampin2000);andthefactthatSpringrepresentedafreshstartafterthe"winter"oftradit

java - 如何更改 Play Framework 2 "test"设置以显示完整的堆栈跟踪?

我在Play框架中使用Java,我有一些测试(功能测试),当我通过我的IDE(IntelliJ)运行它们时通过了它们,但当我通过控制台运行测试时失败了。我的问题是测试日志中显示的堆栈跟踪只有2行,我需要完整的堆栈跟踪才能查看其中发生了什么,我已经尝试了此处提到的任意设置组合:spec2settings通过将它们放入build.sbt或在命令行中提供它们。好像没什么效果!这是我的build.sbt:version:="1.0-SNAPSHOT"libraryDependencies++=Seq(javaJdbc,javaEbean,cache,filters)logBufferedinT

java - 使用 Play Framework 和 Java 解析 Json 数组

我有以下Json结构:{"name":"John","surname":"Doe","languages":[{"language":"english","level":"3"},{"language":"french","level":"1"}]}我正在使用PlayFramework解析HTTP消息中的Json数据,该消息是使用自研REST服务发送的。我已经知道如何通过查看文档从Json数据中解析姓名和姓氏,这是通过以下方式完成的:JsonNodejson=request().body().asJson();Stringname=json.findPath("name").textV

java - 为什么在访问Child.name 时不执行Child 类的静态 block ?

这个问题在这里已经有了答案:Behaviorofstaticblockswithinheritance(5个答案)Inwhatorderdostaticblocksandinitializationblocksexecutewhenusinginheritance?(11个答案)关闭6年前。我正在学习核心java中的静态block功能。publicclassClassResolution{staticclassParent{publicstaticStringname="Sparsh";static{System.out.println("thisisParent");name="Pa

【selenium】八大元素定位方式|xpath css id name...

目录一、基础元素定位二、cssSelector元素定位——通过元素属性定位三、xpath元素定位——通过路径 1、xpath绝对定位(用的不多)缺点:一旦页面结构发生变化(比如重新设计时,路径少两节),该路径也随之失效,必须重新写2、xpath相对定位2.1 路径解释:2.2 定位方式:contains(@属性,'值')方法,定位某个属性包含值text()方法,不是属性,所以不用@,获取任意标签的文本内容,可以和contains一起使用2.3 xpath轴定位 四、关于xpath和css定位区别五、其他:如果定位不出来,可以直接右键复制copyxpath有时候同一个系统不同的账号进去,元素的排

java - Play Framework 2.5 JavaAsync 抛出 CompletionException

我正在使用Play2.5构建一个简单的应用程序。为了获得更好的性能,我将Akka分块响应与Java8CompletionStage策略结合使用。下面是生成分块响应的代码(不使用ComperableFuture时工作正常):@SingletonpublicclassAbstractSource{publicSourcegetChunked(Stringhtml){returnSource.actorRef(256,OverflowStrategy.dropNew()).mapMaterializedValue(sourceActor->{sourceActor.tell(ByteStri

java - 为什么它说 "java.sql.SQLException: invalid column name"

这个问题在这里已经有了答案:SQLException:InvalidColumnName...?(1个回答)关闭6年前。我正在尝试从数据库中获取结果StringstrCommand="selectTO_CHAR(realdate,'YYYYMMDD'),PURCHASE_PRICE,SELLING_PRICEfromCURRENCY_VIwhereRATE_NAME='EUR'";cs.setQueryTimeout(m_nTimeout);ResultSetrs=cs.executeQuery(strCommand);while(rs.next()){System.out.print