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小時內與您取得聯系。