小编Noa*_*tin的帖子

如何验证/无效会话jsp/servlets?

当用户成功登录时,我在servlet中打开了会话:

HttpSession session = request.getSession(true);
session.setAttribute("name", name);
Run Code Online (Sandbox Code Playgroud)

然后我在logout.jsp中写道来终止会话:

<%session.invalidate();%>
Run Code Online (Sandbox Code Playgroud)

要检查会话是否有效,我这样做:

HttpSession session = request.getSession();
String name = (String) session.getAttribute("name");
Run Code Online (Sandbox Code Playgroud)

但它没有用,即使在session.invalidate之后,我的会话也有效.有谁知道我在哪里做错了?

session jsp servlets invalidation

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

如何在离开页面时控制浏览器确认对话框?

我知道有很多关于这方面的问题,但没有什么能正确回答我.我想在用户离开页面时显示确认对话框.如果用户按下取消,他将保持在页面上,如果确定,他所做的更改将通过调用方法回滚.我这样做了:

window.onbeforeunload = function () {
  var r = confirm( "Do you want to leave?" );
  if (r == true) {
       //I will call my method
  }
  else {
      return false;
  }
};
Run Code Online (Sandbox Code Playgroud)

问题是我正在获取浏览器默认弹出窗口:"LeavePage/StayOnPage"

此页面要求您确认是否要离开 - 您输入的数据可能无法保存.

此消息显示在Firefox中,在Chrome中有点不同.我在第一个确认对话框上按OK后弹出这个弹出窗口.

有没有办法不显示这个对话框?(第二个,我没有创建).或者,如果有任何方法可以控制此弹出窗口,有没有人知道如何做到这一点?谢谢

javascript jquery

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

内容处置内联文件名不起作用

关于这个主题有一些老问题,但我面临的问题只是几天前的问题,所以想创建一个新线程。

我使用内联内容处置与文件名相结合直接在浏览器中打开 PDF 文件。

内容配置:内联;文件名=“我的文件.pdf”

直到几天前,它在 Chrome 和 Firefox 中工作正常(我知道在旧的 IE 版本中,文件名参数不能内联工作),PDF 可以在浏览器中使用正确的(提供的)文件名打开。现在,即使对于 Chrome 和 Firefox,文件名参数似乎也不再起作用了。PDF 已正确打开,但使用 URL 最后部分的名称创建,在我的例子中只是pdf (https://.../ pdf )。

如果我切换到附件而不是内联,文件名工作正常,文件将以正确的文件名下载。问题是我需要在浏览器中打开文件而不是下载它。

在 Chrome 和 Firefox 中,内联文件不再可能了吗?

firefox google-chrome content-disposition http-headers

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

如何以编程方式将事件添加到Outlook日历或Google日历?

我有一个Java Web应用程序,用户可以从中添加包含日期,主题和描述(如任务)的事件.我想以编程方式将这些事件发送到用户的Outlook日历.谁能帮助我如何实现这一目标?

PS:如果可以通过Google日历完成,请告诉我如何做到这一点,因为我没有坚持使用Outlook :)

java outlook calendar web-applications google-calendar-api

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

如何重复Oracle中循环中的Select语句?

我正在阅读很多关于在循环中重复Select语句的东西,但是我遇到了一些困难,因为到目前为止我还没有找到清楚的东西.我想多次执行一些查询(选择查询),就像在FOR循环中一样.请问有人可以帮忙吗?

sql oracle plsql loops

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

如果在另一个表中找到记录,请从表中选择

我需要从表1中选择一些行,如果在表2中找到一个值,那么我想检查表2中是否找到值(我将从命令行输入值),然后从Table1中选择行,如果不是我想从另一个表中选择行.我试过CASE但是从我得到的只有当你想在一个表中检查值时才有效.任何的想法?

mysql sql oracle oracle11g

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

JTA和MySQL - 如何从数据库中检索记录

我是JTA的新手,我需要一个方法来从数据库中检索一些元素.我可以通过EntityManager执行此操作,但这仅适用于ResourceLocal.我想知道我该怎么做:

Query q = em.createNamedQuery("AnyQuery");
q.getResultList();
Run Code Online (Sandbox Code Playgroud)

不使用EntityManager.有任何想法吗?

java persistence ejb jta entitymanager

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

如何动态创建VCS或ICS文件(Outlook)?

我有几天一直在读这个,但我没有找到任何与java有关的东西.我的想法是,我需要向用户的Outlook日历发送(编程或发送电子邮件)一些约会.首先,我通过以编程方式将约会发送到交换服务器来搜索一种方法.根据我的发现,这个选项几乎是不可能的.所以我考虑创建一个VCS约会文件,然后用户必须双击并添加这些事件.我知道如何创建一个VCS文件,或从Outlook导入它并在另一个用户中使用它,但我需要从存储在数据库中的一些记录创建一个VCS文件.有谁知道如何用Java做到这一点?任何人都可以建议我任何教程/页面/选项?

java outlook calendar

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

获取最多记录数的用户

我在我的数据库中有一个"记录"表和一个"用户名"列,其中我存储了具有该记录的用户的名称.我想让用户拥有最多的记录.我唯一的想法是构建一个方法来获取每个用户的记录数,然后找到其中最大的数字.是否有任何SQL查询来执行此操作或更简单的方法?谢谢.

java mysql sql jpa

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

如何将容器日志docker docker 到本地文件?

几天前我需要查看 docker 日志并通过docker service logs SERVICE | grep WHAT_I_NEED永远检查,所以我想从 docker swarm 下载容器日志并在本地检查这些日志。我发现可以通过以下方式找到Swarm中的容器日志:

码头检查 --format='{{.LogPath}}' $INSTANCE_ID

但我找不到从该位置下载日志的方法。

做:docker cp CONTAINER_ID:/var/lib/docker/containers/ABC/ABC-json.log ./告诉我路径不存在。我知道这条路径在 Swarm 中,但是如何从容器本身获取日志?还是有另一种方法可以将此文件直接复制到本地文件?

logging docker docker-swarm

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