用EL表达式控制页面风格(根据登陆者身份)

本文介绍了一个简单的登录系统实现过程,包括login.jsp页面的设计与loginservlet的代码逻辑。该系统能够根据用户名的不同反馈相应的提示信息,并调整页面样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
login.jsp页面

<body bgcolor="${requestScope.bg}" onload="${requestScope.welcome}">
<h${requestScope.h}>登录
</h${requestScope.h}>
<form name="form1" method="post" action="loginservlet" onsubmit="return check()">
<br>
用户名:<input type="text" name="name" />
<br>
<input type="submit" name="Submit" value="${empty requestScope.name?"提交":name}">
<input type="reset" value="Reset"><br />
${requestScope.err}<br />
${empty param.name?"":name}
</form>
</body>

 

loginservlet 的代码:

 

String name = request.getParameter("name");
        if (name.equals("xiaoxiao")) {
            String err="<a href='login.jsp'>返回</a> ";
            request.setAttribute("err",err);
            request.setAttribute("bg", "red");
            request.setAttribute("h", "1");
            request.setAttribute("welcome", "alert('欢迎您的登录!')");
            request.setAttribute("name","登陆成功,欢迎小小");
            request.getRequestDispatcher("login.jsp?name=123").forward(request, response);
        } else {
            String err="<a href='login.jsp'>返回</a> ";
            request.setAttribute("err",err);
            request.setAttribute("bg", "blue");
            request.setAttribute("h", "3");
            request.setAttribute("name",name);
            request.setAttribute("welcome", "alert('欢迎BOY的登录!');");
            request.getRequestDispatcher("login.jsp").forward(request, response);

        }

 

程序虽然简单 但是可以举一反三 在很多地方应该很有用处,拿来和大家分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值