首页界面的问题(使用到的方法+报错)

一、使用到的方法

1、登录成功后进入首页显示“欢迎xxx登录”,将登录的用户名填入到xxx处

login.java

//登录用户设置到session中
HttpSession session = request.getSession();
session.setAttribute("loginUser",user);

login.jsp

//sessionScope.loginUser.user_name相当于loginUser.getUsername,但不能这样写在EL表达式中?
<h1>
    欢迎
    <font color="blue">
         ${sessionScope.loginUser.user_name}
    </font>
    登录
</h1>
2、第一点中,即使刷新页面或直接访问首页,提取出的用户名也不会消失

原因:浏览器没有关,表明会话没有关,则session对象保留,则session对象中的登录用户保留;若关闭你浏览器则登录用户消失(类似于退出登录)。

3、输入以下代码却获取到的用户身份为null(想要通过判断用户身份进入不同页面)
String user_identify = request.getParameter("user_identify");

原因:此句子是为了获取用户输入的值,但在登录时用户并不需要输入身份信息,因此获取到identify的值为null。

二、报错

1、如何让子元素显示在父元素的外边

解决办法:将父元素的position设置为relative,子元素设置为absolute

2、content中的左中右三个div无法通过float实现浮动

原因:将浮动元素设置为绝对定位(position:absolute)时,会出现浮动失效
解决办法:用margin-left/right改变div的位置

3、航栏的每条不能垂直居中

解决方法:添加如下的代码

//li转为行内块区间  
display:inline-block;
//转换为行内块区间后就可以直接修改其宽高
width:100%;
height:60px;
//行高等于自身高度时文字在li中垂直居中
line-height:60px;
//顺带可以解决整个导航栏位置问题
margin-top:90%;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值