0

我是jsp web开发的初学者。我要求在登录页面中,根据下拉选择向用户显示不同的表单字段。选择后,单击登录时,必须将他重定向到创建会话和注销选项的同一页面。不确定如何实现所有这些要求。

我如何实现下拉列表的动态字段并在同一页面内创建登录会话?

注意:我在项目中使用 JSF 1.2。

用于实现下拉和登录的jquery:

$(document).ready(function(){
 $("div","div#logout").hide();

 $("div","div#fields").hide();
    $("#dropdown").change(function(){

       $("div","div#fields").hide();
       var value=    $("#dropdown").val();
    $("div#"+value).show();
});

});

$(login1).click(function(){
 $("div","div#fields").hide();
    $("div#logout").show();

 });

当我点击登录时,页面提交再次调用就绪函数。有没有其他方法可以实现这一点?谢谢

4

1 回答 1

0

只需执行以下操作:

  • 检查提交给 servlet 的参数
  • 相应地创建您的会话
  • 发送到您的原始页面
  • 检查您刚刚创建的会话
  • 禁用/启用页面上的控件

这是通过在应用程序中维护会话来实现的

//page submission at your server
HttpSession session = request.getSession();

//set your session variable here
session.setAttribute("validUser", someValue);

//redirect your page back to login page
response.sendRedirect(URL);

回到您的登录主页,检查 JQuery 中的会话变量并相应地显示:

// Read your session variable here
//you can set a boolean to check if the user is logged in then do not call the routine or otherwise
$(function() {
 alert( $.session("validUser") );
});
于 2012-08-02T06:17:07.187 回答