国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Struts 中bean:present使用方法

2019-11-18 11:33:43
字體:
供稿:網(wǎng)友

    在做一個(gè)用Struts做的電子商務(wù)項(xiàng)目時(shí),碰到了一個(gè)這樣的問題:未登陸用戶購買商品時(shí),要顯示用戶登陸畫面;而登陸用戶購買商品時(shí),則不顯示登陸畫面而顯示用戶信息。可以用struts 1.1 的bean:PResent實(shí)現(xiàn):

    在jsp頁面頭部一定要加上相應(yīng)的<%@ taglib 等標(biāo)記,否則無法實(shí)現(xiàn)。我開始時(shí)就是忘了加<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %> ,而導(dǎo)致無論是使用 present 還是 notPresent ,網(wǎng)頁中都顯示用戶登陸頁面。:)。在jsp頁面實(shí)現(xiàn)代碼:

        <%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-Html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>

<logic:notPresent name="userid" scope="session">

  // 這里是登陸表單代碼

</logic:notPresent>

<logic:present name="userid" scope="session">

  <bean:write key="userid" />  //顯示session中的用戶id (userid)

</logic:present>

在Struts的action的 execute 方法里面可以這樣定義session變量:

String userId="123456";

request.getSession(true).setAttribute("userid",userId);

       (注:request.getSeesion(boolean),這個(gè)方法里面?zhèn)髁艘粋€(gè)boolean值,這個(gè)值假如是true,那么假如當(dāng)前的request的session不可用,那么就創(chuàng)建新的會話,假如存在就返回當(dāng)前的會話。假如參數(shù)是false,那么在request的當(dāng)前會話不存在的時(shí)候就返回null。)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福贡县| 玛纳斯县| 永年县| 玉溪市| 沂南县| 大方县| 靖西县| 原平市| 丰顺县| 喀什市| 北京市| 屏山县| 遵义市| 石城县| 宾川县| 九龙坡区| 什邡市| 汤阴县| 会昌县| 张家川| 华容县| 大城县| 莱芜市| 锦屏县| 甘谷县| 邳州市| 广元市| 广丰县| 云浮市| 乌海市| 望谟县| 安吉县| 招远市| 阳高县| 景宁| 班戈县| 西贡区| 罗田县| 西宁市| 临西县| 文安县|