小编Sat*_*tya的帖子

如何在JDBC中获取插入ID?

我希望INSERT在Java中使用JDBC中的数据库(在我的情况下是Microsoft SQL Server)中的记录.同时,我想获取插入ID.如何使用JDBC API实现此目的?

java sql insert-id jdbc

366
推荐指数
5
解决办法
26万
查看次数

如何在apache的httpd.conf文件中定义变量?

我想在Apache服务器的httpd.conf配置文件中定义一个变量.

例如:变量static_path = C:\codebase\snp_static

我想在httpd.conf需要的地方使用这个变量(static_path).

请告诉我如何在httpd.conf文件中定义变量?

apache

59
推荐指数
3
解决办法
7万
查看次数

Java:为什么我们可以将顶级类定义为私有?

为什么Java允许顶级类被声明为私有?除了"我们无法访问私人课程"之外,还有其他原因吗?

java

45
推荐指数
5
解决办法
7万
查看次数

我们可以在web.xml URL模式中使用正则表达式吗?

我正在编写一个过滤器来执行特定任务,但我无法为我的过滤器设置特定的url模式.我的过滤器映射如下:

 <web.xml>
  <filter>
     <filter-name>myFilter</filter-name>
     <filter-class>test.MyFilter</filter-class>
   </filter>

  <filter-mapping>
    <filter-name>myFilter</filter-name>
     <url-pattern>/org/test/*/keys/*</url-pattern>
   </filter-mapping>
 </web-app>
Run Code Online (Sandbox Code Playgroud)

我的网址模式[ /org/test/ * /keys/ * ]不像我预期的那样工作.

我在浏览器中调用网址:

http://localhost:8080/myapp/org/test/SuperAdminReport/keys/superAdminReport.jsp
http://localhost:8080/myapp/org/test/Adminreport/keys/adminReport.jsp
http://localhost:8080/myapp/org/test/OtherReport/keys/otherReport.jsp
Run Code Online (Sandbox Code Playgroud)

因此,对于上面的URL,过滤器模式应该匹配.我怎样才能做到这一点?

java web.xml servlet-filters

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

如何限制开发人员使用反射来访问Java中的私有方法和构造函数?

如何限制开发人员使用反射来访问Java中的私有方法和构造函数?

使用普通的Java代码,我们无法访问类外的私有构造函数或私有方法.但是通过使用反射,我们可以访问Java类中的任何私有方法和构造函数.

那么我们如何为Java代码提供安全保障呢?

java security reflection

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

如何创建字符串文字?

我试图理解字符串常量池,如何在常量池中管理字符串文字对象,我无法理解为什么我false从下面的代码中 获取s2 == s4

 public static void main(String[] args) {
    String s1 = "abc";
    String s2 = "abcd";
    String s3 = "abc" +"d";
    String s4 = s1 + "d";
    System.out.println(s2 == s3); //  OP:  true
    System.out.println(s2 == s4); // OP:  false
 }
Run Code Online (Sandbox Code Playgroud)

java string

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

java中两个数组中缺少元素

我们如何从两个数组中找出缺失的元素?前任:

        int []array1 ={1,2,3,4,5};           
        int []array2 ={3,1,2};
Run Code Online (Sandbox Code Playgroud)

从上面的两个数组中,我想找到第二个数组中缺少的元素是什么?

java

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

是否会选择 application.default.properties 文件?

我们的 springboot 项目中有以下属性文件。

application-local.yaml
application-develop.yaml
application-qa.yaml
application-uat.yaml
application-prod.yaml
application-default.yaml
application.yaml
Run Code Online (Sandbox Code Playgroud)

从我们的代码中我了解到,我们为每个环境都有一个属性文件。但这里我的问题是“application-default.properties/yaml”文件是否会执行?仅当我们调用-Dspring.profiles.active=default时此文件才会执行 ,或者是否有任何情况会执行此文件?

java spring-boot

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

困惑:抽象和封装是一样的吗?

可能重复:
抽象VS信息隐藏VS封装

"抽象"和"封装"的定义似乎与我非常相似.我总是混淆这些条款.请通过展示示例来澄清差异.

java oop

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

如何在动作方法中将请求转发到非JSF页面?

我想从JSF操作方法转发请求到非JSF页面.我在JSF操作中使用下面的代码:

public String submitUserResponse() {
    // ...

    parseResponse("foo.jsp", request, response);

    // ...

    return "nextpage";
}  

private String parseResponse(String uri, HttpServletRequest request, HttpServletResponse response) {
    if (uri != null) { 
        RequestDispatcher dispatcher = request.getRequestDispatcher(uri);
        dispatcher.forward(request, response);
        return null;
    }

    // ...

    return "xxxx";
}
Run Code Online (Sandbox Code Playgroud)

submitUserResponse()当用户点击来自JSF页面的提交按钮被称为动作方法,并且此方法返回nextpage的字符串.这里请求转发到正常流程中的下一个JSF页面.但在我的要求中,我需要将请求转发到下一个非JSF页面.它正在运行,但它在服务器中显示以下异常.

java.lang.IllegalStateException:在提交响应后无法转发

我观察到转发请求后使用的代码行parseResponse(...)return "nextpage";仍在执行dispatched.forward(uri).同样的事情发生了response.sendRedirect(url).这是怎么造成的,我该如何解决?

navigation jsf forward

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

我们如何使用hibernate criteria API将列命名为int?

嗨,我想使用hibernate Criteria API获取数据表单数据库.

该数据应按某些列的顺序排序.

此列在DB中定义为varchar.但我必须取数字.

我使用条件API面临问题,因为它像字符串onyly一样排序.

例如:我得到的数据就像

9,8,7,6,5,4,3,2,1,10

但我想要数据

10,9,8,7,6,5,4,3,2,1

是否有任何Hibernate方法将varchar转换为数字,如convert("some column",int)或cast("some column",int)?

nhibernate

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

如何使用javascript在浏览器中显示反斜杠?

如下所述,我在脚本标记内的jsp中有一些代码.

我得到这个: 444444444666666666666666666\888888888888

但我想要这个:( 444444444\666666666666666666\\888888888888
反斜杠应该被转义)

那么我怎样才能避免这种情况并显示文本呢?我尝试过不同的方法来替换反斜杠("\"),但我没有成功.

 <script>
      var mytxt ="444444444\666666666666666666\\888888888888";
  document.write(mytxt);   
 </script>

  Actual O/P in browser : 444444444666666666666666666\888888888888
  Expected O/P in browser : 444444444\666666666666666666\\888888888888
Run Code Online (Sandbox Code Playgroud)

javascript java

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