|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。在做一个用Struts做的电子商务项目时,碰到了一个如许的成绩:未上岸用户购置商品时,要显现用户上岸画面;而上岸用户购置商品时,则不显现上岸画面而显现用户信息。能够用struts1.1的bean:present完成:
在JSP页面头部必定要加上响应的<%@taglib等标志,不然没法完成。我入手下手时就是忘了加<%@tagliburi="http://jakarta.apache.org/struts/tags-logic"prefix="logic"%>,而招致不管是利用present仍是notPresent,网页中都显现用户上岸页面。:)。在jsp页面完成代码:
<%@pagelanguage="java"%>
<%@tagliburi="http://jakarta.apache.org/struts/tags-bean"prefix="bean"%>
<%@tagliburi="http://jakarta.apache.org/struts/tags-html"prefix="html"%>
<%@tagliburi="http://jakarta.apache.org/struts/tags-logic"prefix="logic"%>
<logic:notPresentname="userid"scope="session">
//这里是上岸表单代码
</logic:notPresent>
<logic:presentname="userid"scope="session">
<bean:writekey="userid"/>//显现session中的用户id(userid)
</logic:present>
在Struts的action的execute办法内里能够如许界说session变量:
StringuserId="123456";
request.getSession(true).setAttribute("userid",userId);
(注:request.getSeesion(boolean),这个办法内里传了一个boolean值,这个值假如是true,那末假如以后的request的session不成用,那末就创立新的会话,假如存在就前往以后的会话。假如参数是false,那末在request确当前会话不存在的时分就前往null。)
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|