hiro提供jsp标签,html属于静态页面,没办法引入。解决办法:
1.把html换成jsp。
2.用js判断:
原理参照:https://blog.csdn.net/fusugongzi/article/details/75221407
实现的方式大同小异,我这边实现的是根据权限显示元素。
①为html页面元素的添加class:shiro-myself 和name : sys:user:delete
<a id="btnExit" name="sys:user:delete" class="easyui-linkbutton shiro-myself" data-options="plain: true, iconCls:'sn-exit'">退出系统</a>
②js获取元素,比较权限
$(function(){ var permissions = getPermissionStringList(); }); function getPermissionStringList(){ $.ajax({ type: "post", url: JSmile.baseUrl+"/sys_user/getPermissionStringList", contentType: 'application/json;charset=utf-8', success: function (data) { var data1 = eval('(' + data + ')'); var resData =data1.resData; //获取权限集合 var rows = resData.rows; //选取class = shiro-myself 的标签 $(".shiro-myself").each(function(){ var name = $(this).attr("name"); var index = $.inArray(name,rows); if(index < 0){ $(this).css('display','none'); } }); }
③后台实现方法
AuthorizationInfo authorizationInfo = shiroDbRealm.doGetAuthorizationInfo(SecurityUtils.getSubject().getPrincipals()) ; permissionList=castSetToList((HashSet<String>) authorizationInfo.getStringPermissions());
当然,学会shiro之后,这些都是小边角料,会者不难。
例
规定页面上文本的默认颜色和大小:
<head>
<basefont color="red" size="5" />
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
浏览器支持
只有 IE 9 和更早版本的 IE 浏览器支持 <basefont> 标签。应该避免使用该标签。
标签定义及使用说明
HTML5 不支持 <basefont> 标签。请用 CSS 代替。
在 HTML 4.01 中,<basefont> 元素 已废弃。
<basefont> 标签定义文档中所有文本的默认颜色、大小和字体。
提示和注释
提示:使用 CSS 为文档中的文本规定默认颜色、大小和字体。
HTML 4.01 与 HTML5之间的差异
HTML5 不支持 <basefont> 标签,HTML 4.01 已废弃 <basefont> 标签。
可选的属性
属性 | 值 | 描述 |
---|---|---|
color | color | HTML5 不支持。 HTML 4.01 已废弃。 规定文档中文本的默认颜色。 |
face | font_family | HTML5 不支持。 HTML 4.01 已废弃。 规定文档中文本的默认字体。 |
size | number | HTML5 不支持。 HTML 4.01 已废弃。 规定文档中文本的默认大小。 |
标准属性
在 HTML 4.01 中,<basefont> 标签支持如下标准属性:
属性 | 值 | 描述 |
---|---|---|
class | classname | 规定元素的类名 |
dir | rtlltr | 规定元素中内容的文本方向 |
id | id | 规定元素的唯一 id |
lang | language_code | 规定元素中内容的语言代码 |
style | style_definition | 规定元素的行内样式 |
title | text | 规定元素的额外信息 |
如需完整的描述,请访问标准属性。
事件属性
在 HTML 4.01 中,<basefont> 标签不支持任何事件属性。
如需完整的描述,请访问事件属性。
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
挑战30天在头条写日记#
HTML是一种用于创建网页结构和内容的标记语言,其中包含了许多标签,可以用于排版、布局和展示内容。本文将详细介绍HTML中的<tr>和<td>标签的使用方法,并通过示例展示如何创建表格。
1. <tr>标签的作用: <tr>标签代表HTML表格中的一行(行数据),它可以包含一个或多个<td>元素作为单元格。
2. <td>标签的作用: <td>标签用于定义表格中的一个单元格(列数据),可以包含文本、图像、链接等内容。
3. 如何使用<tr>和<td>: 在使用<tr>和<td>标签时,首先需要创建一个<table>元素作为表格的容器,然后在其中嵌套<tr>和<td>标签,如下所示:
htmlCopy code<table>
<tr>
<td>单元格1</td>
<td>单元格2</td>
</tr>
<tr>
<td>单元格3</td>
<td>单元格4</td>
</tr>
</table>
4. 表格样式: 可以使用CSS来为表格添加样式,如设置边框、背景颜色等。以下是一个简单的示例:
htmlCopy code<style>
table {
border-collapse: collapse;
width: 100%;
}
td {
border: 1px solid black;
padding: 8px;
text-align: center;
}
</style>
5. 示例应用: 以下示例演示了如何使用<tr>和<td>标签创建一个包含姓名、年龄和城市的简单表格:
htmlCopy code<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: collapse;
width: 100%;
}
td {
border: 1px solid black;
padding: 8px;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<td>姓名</td>
<td>年龄</td>
<td>城市</td>
</tr>
<tr>
<td>张三</td>
<td>25</td>
<td>北京</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
<td>上海</td>
</tr>
<tr>
<td>王五</td>
<td>28</td>
<td>广州</td>
</tr>
</table>
</body>
</html>
6. 书籍参考:
7. 总结: 通过本文的介绍,我们了解了HTML中<tr>和<td>标签的基本用法,以及如何创建简单的表格和添加样式。使用这些标签,我们可以轻松地创建具有结构和内容的网页表格,提升页面的可读性和可视性。
*请认真填写需求信息,我们会在24小时内与您取得联系。