Jsp页面迭代、取值、选择标签

页面使用的是struts标签:

<%@ taglib prefix="s" uri="/struts-tags"%>


先在action类创建一个session,

	//验证成功,保存数据到session,跳转到主页
	if (loginUser!=null) {
		Map session = ActionContext.getContext().getSession();
		session.put("loginUser", loginUser);
		return "loginSuccess";
	}else {
		ActionContext.getContext().put("message", "用户名或密码输入有误!");
		return "loginUI";
	}


然后在页面通过session可以拿到action里面的值

${sessionScope.loginUser.name } 

判断发布与停用二者之间的变换


     
         
            
                停用
            
         
         
            
                  发布
            
         
Jsp页面迭代、取值、选择标签_第1张图片

js事件,使用s标签

编辑

Jsp页面迭代、取值、选择标签_第2张图片

分页jsp


    总共${pb.totalSize }条记录,当前第 ${pb.currentPage }/${pb.totalPage } 页,共 ${pb.totalPage } 页   
          首页  
          上一页
          下一页
          末页
		转到
	页  
		每页显示
	行  

jsp迭代类里面的set集合属性里面的值:Role=>>private Set rolePrivileges = new HashSet<>();
步骤:1、先在action类里面将 RolePrivilege存储到域。

//角色列表展示
public String  listUI() {
	list = roleService.findAll();
	ActionContext.getContext().put("PRIVILEGES", Constant.PRIVILEGES);
	return "listUI";
}
写一个Constant.PRIVILEGES常量类(静态),是为了在数据库存储的是代号,但是在页面显示的是名称,用Map即可,非常好用

public class Constant {
	// OA系统,内部评测系统,行政管理,社保服务管理,KPI考核
	public static final String PRIVILEGE_OA = "oa";
	public static final String PRIVILEGE_EXAM = "exam";
	public static final String PRIVILEGE_XZGL = "xzgl";
	public static final String PRIVILEGE_SBFW = "sbfw";
	public static final String PRIVILEGE_KPI = "kpi";
	
	public static final String LOGIN_USER="loginUser";
	
	//存储权限编码与权限名称
	public static Map PRIVILEGES = new HashMap();
	static{
		PRIVILEGES.put("oa", "OA系统");
		PRIVILEGES.put("exam", "内部评测系统");
		PRIVILEGES.put("xzgl", "行政管理");
		PRIVILEGES.put("sbfw", "社保服务管理");
		PRIVILEGES.put("kpi", "KPI考核");
	}
}
2、在页面迭代取值,用到两个迭代器,第一个迭代器是先得到set集合里面的对象,然后第二个迭代器迭代

set集合对象里面的属性privilegeCode字段。因为用了map集合,在页面显示的是名称,不再是代号,做了很巧妙的转换


        
Jsp页面迭代、取值、选择标签_第3张图片 Jsp页面迭代、取值、选择标签_第4张图片

页面修改链接:方法1、可以使用function功能,如下

编辑

  	function doEdit(id) {
  		window.location.href="role_editUI.action?role.id="+id;
	}

方法2、也可以直接在a标签上提交, 如下

编辑
Jsp页面迭代、取值、选择标签_第5张图片

页面单选按钮:

状态:















你可能感兴趣的:(jsp)