小编Ali*_*han的帖子

request.getSession()和request.getSession(true)之间的区别

我明白之间的差别request.getSession(true)request.getSession(false).但是,request.getSession()request.getSession(true)看起来非常相似!

两者都"返回与此请求关联的当前会话",但不同之处在于:

request.getSession():

"或者如果请求没有会话,则创建一个会话"

request.getSession(true):

"如果没有当前会话,则返回新会话 "

我不明白它们之间的区别,是否(如果不存在)它们创建一个新会话但​​第一个不返回它但第二个会返回它?

资料来源:http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html

编辑:

有人将我的问题标记/标记为重复,即使它不是.我会解释原因.

我已经明确要求request.getSession()&request.getSession(true)之间的区别request.getSession(true)&request.getSession(false)!我再次明确地说过,我已经理解了b/w ..(true)&的不同之处..(false).

这个问题被链接为可能重复的关于差异的问题b/w ..(true)&..(false)而不是..(true)&..()

java session jsp servlets http

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

从Java中的SQL select语句中获取一个值

我正在尝试从select语句返回一个值.它只有一个值,因为我返回的值来自主键列.

SQL语句是 SELECT itemNo FROM item WHERE itemName = 'astringvalue';

我获取值的方法如下所示:

private String viewValue(Connection con, String command) throws SQLException 
    {
        String value = null;
        Statement stmt = null;

        try 
        {
            stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(command);

            while (rs.next())
                value = rs.toString();
        } 

        catch (SQLException e ) 
        {
            e.printStackTrace();
        } 

        finally
        {
            if (stmt != 
            null) { stmt.close(); }
        }

        return value;

    }
Run Code Online (Sandbox Code Playgroud)

我也有一个getConnection()方法.

这是我用来调用viewValue方法的方法:

if((action.getSource() == btnSave) ||(action.getSource() == btnSavePrint) )
        {
            String findItemNoCommand = …
Run Code Online (Sandbox Code Playgroud)

java sql jdbc resultset

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

标签 统计

java ×2

http ×1

jdbc ×1

jsp ×1

resultset ×1

servlets ×1

session ×1

sql ×1