天天看点

Session对象

1 创建及获取客户端会话

   session.setAttribute(String name,Object obj);  

   session.getAttribute(String name)

   返回值是Object类型。

2 移除指定的绑定对象

   session.removeAttribute(String name)

3 销毁session

   session.invalidate()

4 会话超时管理

   session.setMaxInactiveInterval(10000)

   单位为秒

例子:

(1)index.jsp页面

<code>&lt;form id=</code><code>"form1"</code> <code>name=</code><code>"form1"</code> <code>method=</code><code>"post"</code> <code>action=</code><code>"session.jsp"</code><code>&gt;</code>

<code>    </code><code>&lt;div align=</code><code>"center"</code><code>&gt;</code>

<code>  </code><code>&lt;table width=</code><code>"23%"</code> <code>border=</code><code>"0"</code><code>&gt;</code>

<code>    </code><code>&lt;tr&gt;</code>

<code>      </code><code>&lt;td width=</code><code>"36%"</code><code>&gt;&lt;div align=</code><code>"center"</code><code>&gt;您的名字是:&lt;/div&gt;&lt;/td&gt;</code>

<code>      </code><code>&lt;td width=</code><code>"64%"</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>label</code><code>&gt;</code>

<code>        </code><code>&lt;div align=</code><code>"center"</code><code>&gt;</code>

<code>          </code><code>&lt;input type=</code><code>"text"</code> <code>name=</code><code>"name"</code> <code>/&gt;</code>

<code>        </code><code>&lt;/div&gt;</code>

<code>        </code><code>&lt;/</code><code>label</code><code>&gt;</code>

<code>        </code><code>&lt;/td&gt;</code>

<code>    </code><code>&lt;/tr&gt;</code>

<code>      </code><code>&lt;td colspan=</code><code>"2"</code><code>&gt;</code>

<code>          </code><code>&lt;div align=</code><code>"center"</code><code>&gt;</code>

<code>            </code><code>&lt;input type=</code><code>"submit"</code> <code>name=</code><code>"Submit"</code> <code>value=</code><code>"提交"</code> <code>/&gt;</code>

<code>          </code><code>&lt;/div&gt;</code>

<code>           </code><code>&lt;/td&gt;</code>

<code>  </code><code>&lt;/table&gt;</code>

<code>&lt;/div&gt;</code>

<code>&lt;/form&gt;</code>

(2)session.jsp页面

<code>&lt;%</code>

<code>    </code><code>String</code> <code>name = request.getParameter(</code><code>"name"</code><code>);     </code><code>//获取用户填写的用户名</code>

<code>           </code> 

<code>    </code><code>session.setAttribute(</code><code>"name"</code><code>,name);              </code><code>//将用户名保存在session对象中</code>

<code>   </code><code>%&gt;</code>

<code>  </code><code>&lt;form id=</code><code>"form1"</code> <code>name=</code><code>"form1"</code> <code>method=</code><code>"post"</code> <code>action=</code><code>"result.jsp"</code><code>&gt;</code>

<code>    </code><code>&lt;table width=</code><code>"28%"</code> <code>border=</code><code>"0"</code><code>&gt;</code>

<code>      </code><code>&lt;tr&gt;</code>

<code>        </code><code>&lt;td&gt;您的名字是:&lt;/td&gt;</code>

<code>        </code><code>&lt;td&gt;&lt;%=name%&gt;&lt;/td&gt;</code>

<code>      </code><code>&lt;/tr&gt;</code>

<code>        </code><code>&lt;td&gt;您最喜欢去的地方是:&lt;/td&gt;</code>

<code>        </code><code>&lt;td&gt;&lt;</code><code>label</code><code>&gt;</code>

<code>          </code><code>&lt;input type=</code><code>"text"</code> <code>name=</code><code>"address"</code> <code>/&gt;</code>

<code>        </code><code>&lt;/</code><code>label</code><code>&gt;&lt;/td&gt;</code>

<code>        </code><code>&lt;td colspan=</code><code>"2"</code><code>&gt;&lt;</code><code>label</code><code>&gt;</code>

<code>            </code><code>&lt;/div&gt;</code>

<code>    </code><code>&lt;/table&gt;</code>

<code>  </code><code>&lt;/form&gt;</code>

(3)result.jsp页面

<code>      </code> 

<code>    </code><code>String</code> <code>name = (</code><code>String</code><code>)session.getAttribute(</code><code>"name"</code><code>);     </code><code>//获取保存在session范围内的对象</code>

<code>    </code><code>String</code> <code>solution = request.getParameter(</code><code>"address"</code><code>);      </code><code>//获取用户输入的最想去的地方</code>

<code>&lt;form id=</code><code>"form1"</code> <code>name=</code><code>"form1"</code> <code>method=</code><code>"post"</code> <code>action=</code><code>""</code><code>&gt;</code>

<code>  </code><code>&lt;table width=</code><code>"28%"</code> <code>border=</code><code>"0"</code><code>&gt;</code>

<code>      </code><code>&lt;td colspan=</code><code>"2"</code><code>&gt;&lt;div align=</code><code>"center"</code><code>&gt;&lt;strong&gt;显示答案&lt;/strong&gt;&lt;/div&gt;          &lt;/td&gt;</code>

<code>      </code><code>&lt;td width=</code><code>"49%"</code><code>&gt;&lt;div align=</code><code>"left"</code><code>&gt;您的名字是:&lt;/div&gt;&lt;/td&gt;</code>

<code>      </code><code>&lt;td width=</code><code>"51%"</code><code>&gt;&lt;</code><code>label</code><code>&gt;</code>

<code>        </code><code>&lt;div align=</code><code>"left"</code><code>&gt;&lt;%=name%&gt;&lt;/div&gt;     &lt;!-- 将用户输入的用户名在页面中显示 --&gt;</code>

<code>      </code><code>&lt;/</code><code>label</code><code>&gt;&lt;/td&gt;</code>

<code>      </code><code>&lt;td&gt;&lt;</code><code>label</code><code>&gt;</code>

<code>        </code><code>&lt;div align=</code><code>"left"</code><code>&gt;您最喜欢去的地方是:&lt;/div&gt;</code>

<code>      </code><code>&lt;td&gt;&lt;div align=</code><code>"left"</code><code>&gt;&lt;%=solution%&gt;&lt;/div&gt;&lt;/td&gt; &lt;!-- 将用户输入的最想去的地方在页面中显示 --&gt;</code>

     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1341497,如需转载请自行联系原作者

继续阅读