【开发者指南】如何在MyEclipse中使用HTML或JSP设计器?(下)

news2024/11/19 1:29:37

MyEclipse v2022.1.0正式版下载

三、设计编辑基础

“设计”窗口由所见即所得的网页设计画布和UI控制面板组成。在此窗口中,您可以插入、编辑、删除和移动 HTML 和 JSP UI 控件和文本。拖放操作可以轻松实现重新定位设计画布上的UI控件。扩展的复制/粘贴操作能够将放置在系统剪贴板上的外部源的文本和HTML内容添加到设计画布中。设计画布呈现相对于正在编辑的文档定位的 CSS 样式和图像。本文将更详细地定义这些操作。

3.1处理文本

Visual Designer文本编辑功能类似于文字处理器的功能。它们使您能够在网页上的任何地方输入,删除和修改文本。若要添加文本,请将光标置于所需位置并键入。若要删除文本,请将光标放在指定位置或选择文本,然后按“删除”键或“退格”键。主工具栏包括以下文本属性的操作:下划线、粗体、斜体、小字体和大字体。根据这些工具栏操作对当前设计或源选择上下文的适用性,动态启用/禁用它们。当没有选择文本时,文本工具将被禁用。请注意,应该使用CSS控制颜色、缩进或对齐方式等文本属性。

3.2 使用 Web UI 控件

设计模式包括一个 UI 控件调色板,用于将新的 UI 控件添加到设计画布。JSP Web Designer 的 UI 调色板包括 HTML、JSP、JQuery 和 JSTL 控件。如果这些方面已添加到项目中,则还包括 Struts 和 JSF 控件。HTML Web Designer 的调色板仅包含 HTML4、HTML5 和 JQuery UI 控件。

当向web文档添加JSF或Struts UI控件时,必须确保页面包含适当的标签库条目,例如,' <%@ taglib uri= " http://java.sun.com/jsf/html " prefix= " h " %> ',以避免编辑器中的设计时验证错误和部署时的运行时错误。请注意,当您将元素从Struts和JSF调色板拖到设计器中时,taglib条目将为您添加。

HTML和JSP UI控件面板

若要从调色板中添加UI控件,请将该控件拖到页面上所需的位置。

3.3使用上下文菜单

右键单击Design窗口将打开上下文菜单,其中包含对当前设计选择有效的操作。下面是表行中选择的示例。上下文菜单显示HTML表可用的操作。

可用于表元素的上下文菜单操作

3.4使用CSS

Design面板可以识别通过链接到样式表文件或使用文档内样式或行内样式属性定义的CSS样式。

设计模式使用<LINK>标签加载和呈现在<HEAD>元素中链接的样式表。与图像类似,如果<LINK>标记的href属性是指向CSS文件的相对链接,样式表将以Design模式呈现。

<link rel= " stylesheet " type= " text/css " href= " ./styles.css " />

CSS样式可以在web文档中使用' HEAD '元素中的STYLE元素来指定。

<STYLE type="text/css">
div {
border: 2px solid black;
color: red;
}
</STYLE>

下面是一个内联样式属性的示例。设计模式识别这些属性并立即呈现它们。

<div style="background: blue;"/>

四、设计JSP, JSF和Struts网页

使用JSP Web Designer进行JSP文档的视觉设计与HTML页面设计的不同之处在于:

  • Design调色板包括Struts和JSF UI控件(如果这些方面应用于项目)。
  • 在设计和预览模式中提供了Struts和JSF UI控件的HTML近似。
  • JSP脚本元素(如声明、表达式和scriptlet)的可视化构件以及非可视化JSP标记可选择与JSP、Struts和JSF UI控件一起显示。这些工件可以像设计画布中的UI控件一样进行操作。

可视和非可视JSP元素

呈现JSP脚本元素和非可视标记的目的是让您意识到脚本元素相对于源代码中的UI控件的存在。可以使用类似于任何HTML或JSP UI控件的复制/粘贴和拖放操作对这些非视觉元素进行视觉上的重新定位。因此,拖放scriptlet元素是可能的。

注意:可以通过选择和删除非视觉元素的视觉工件或删除包含非视觉元素的多个元素选择来删除非视觉元素。

JSP Web Designer提供了对许多标记库的呈现支持,包括JSF和Struts HTML标记库。并非所有JSTL标记和自定义标记都有专门的设计时呈现支持。对于这些标记,默认的设计时呈现是灰色标记名。下图展示了几个JSTL标记的默认设计时呈现。

默认元素呈现

五、 预览模式

预览模式使您能够快速查看web文档,因为它将在运行时呈现。预览模式有IE或Safari预览(取决于平台)以及Mozilla预览。对于包含Struts和JSF HTML标记的jsp, Preview模式计算并尝试将每个标记转换为其运行时HTML表单。在许多情况下,这些标签的动态特性阻碍了准确的翻译,因为只有在运行时数据库或web服务等资源可用时才有可能进行准确的翻译。预览模式支持的Struts和JSF标签是:

  • JSF Core标签库
  • JSF HTML标签库
  • HTML标签库

订单预览

六、常见问题解答

Linux和Mac平台是否支持Source/Design模式?

是的。

设计模式是否支持 JavaScript 执行?

否。Design模式禁用HTML和JSP文档中的所有JavaScript求值。使用预览模式来获得有限的JavaScript支持。

在设计模式下,是否可以调整UI控件的大小?

是的。

CSS绝对定位在设计模式下可用吗?

目前还不行。

不包含<taglib> 指令的JSP 片段如何进行设计?

当taglib指令不存在时,MyEclipse引用在项目级别或MyEclipse首选项中全局定义的默认标记库名称空间前缀。要查看或编辑这些名称空间前缀,请查看MyEclipse首选项(从菜单中选择Window> preferences,展开MyEclipse>Java Enterprise Project>Web Project,并选择Tag Libraries)或任何MyEclipse Web项目的属性(右键单击项目,从菜单中选择properties,展开MyEclipse>Web,并选择Tag Libraries)。

大型设计编辑后,同步回源需要几秒钟。我能做些什么?

如果长时间的同步是由设计编辑引起的,通常可以通过在Source窗口中进行更改来避免或最小化这些同步。除了更新源代码外,设计编辑还经常重新格式化源代码以提高可读性,因为它是机器生成的,因此由于工作量增加,需要更长的时间。此外,由于架构原因,从“设计”窗口到“源”窗口的编辑同步本身就比从“源”窗口到“设计”窗口慢。因此,为了获得最大的编辑速度,Source窗口可以更方便地进行导致文档结构更改的编辑。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543108.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity3D :PlayableGraph

推荐&#xff1a;将NSDT场景编辑器加入你的3D工具链 3D工具集&#xff1a; NSDT简石数字孪生 PlayableGraph PlayableGraph 定义一组绑定到 GameObject 或组件的可播放输出项。PlayableGraph 还定义一组可播放项及其依赖关系。图 1 提供了一个示例。 PlayableGraph 负责管理可…

卷积神经网络实例

文章目录 1. 数据输入2. 创建卷积模型并训练3. 超参数选择 卷积神经网络(CNN)主要由卷积层(Convolutional Layer)、池化层(Pooling Layer)、激活层(Activation Layer)和全连接层(Fully-connected Layer)组成。 卷积层(Convolutional Layer)&#xff1a;卷积层是CNN的核心组成部…

职场新人如何使用ChatGPT提高工作效率

刚刚从象牙塔中毕业&#xff0c;走向社会战场。作为职场新人的同学们刚刚进入公司和部门&#xff0c;难免会被安排做些本职工作之外的事务工作&#xff0c;被上级安排做些零零碎碎的小东西&#xff0c;俗称打杂。这些工作说难不难&#xff0c;想要做漂亮也并不简单&#xff0c;…

Linux实时监控网卡入流量和出流量(iftop、dstat、nethogs、nload)

背景 相同配置和相同业务的4台cvm&#xff0c;今天准备下线&#xff0c;检查还有没有业务流量的时候&#xff0c;发现有两台流量不符合预期&#xff0c;就很奇怪&#xff0c;想知道流量是从哪里来的。记录下当时定位思路 先来了解下基本的概念 一、Mbps、kbps、bps、bit、b…

光纤仿真相关参数——光纤损耗、数值孔径、归一化参数

对于光纤&#xff0c;不难想象它频带宽、损耗低、重量轻、抗干扰能力强、工作性能可靠、成本低等优点。 光纤的损耗可以用以下公式表示&#xff1a; 在光的传播过程中&#xff0c;会按照光线的功率损耗系数\alpha衰减&#xff0c;单位为 我们可以用经过一端距离l后输出的光功率…

electron 使用electron-packager打linux-x64包与linux-arm64包,解决打包缓慢问题

使用electron-packager打linux-x64包与linux-arm64包,解决下载zip打包缓慢问题 在使用electron-packager打包的过程中&#xff0c;需要在第一次下载electron版本对应的zip文件&#xff0c;下载很缓慢&#xff0c;而且还可能出现每次都在下载zip的情况 解决思路是提前下载好zip文…

【Linux】kill、raise、abort函数

目录 1、kill、raise、abort函数2、代码示例 橙色 1、kill、raise、abort函数 /* #include <sys/types.h>#include <signal.h>int kill(pid_t pid, int sig);- 功能&#xff1a;给任何的进程或者进程组pid, 发送任何的信号 sig- 参数&#xff1a;- pid &#xf…

【LED子系统】六、核心层详解(三)

个人主页&#xff1a;董哥聊技术 我是董哥&#xff0c;高级嵌入式软件开发工程师&#xff0c;从事嵌入式Linux驱动开发和系统开发&#xff0c;曾就职于世界500强公司&#xff01; 创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01; 文章目录…

腾讯云轻量应用服务器性能测评(全网超详细)

腾讯云轻量应用服务器性能如何&#xff1f;CPU型号主频、内存、公网带宽和系统盘存储多维对比&#xff0c;轻量应用服务器会不会比云服务器CVM性能差&#xff1f;相对于CVM云服务器轻量服务器更适合轻量级的应用&#xff0c;轻量服务适合中小企或个人开发者用于搭建We网站b应用…

测试用例02

复习 基于需求设计测试用例 分析需求&#xff0c;验证需求&#xff0c;细化需求&#xff0c;从需求中提取一个个的测试点&#xff0c;根据每一个测试点&#xff0c;采用具体的设计测试用例的方法取设计测试用例&#xff1a; 有多细致的需求&#xff0c;就有多细致的测试用例&am…

BATJ架构师首推!分布式事务原理与实战,出神入化

前言 广度与深度兼备、理论与实战兼顾的《分布式事务原理与实战》从以下5个维度全面深入的讲解了分布式事务&#xff1a; 基础知识维度&#xff1a;首先全面介绍了事务和分布式事务的概念和基础知识&#xff0c;然后详细讲解了MySQL事务和Spring事务的实现原理。 解决方案维度…

新一代产业变革席卷全球,深眸科技融合AI+机器视觉实现智造升级

随着新一代产业变革席卷全球&#xff0c;人工智能成为变革的核心方向&#xff0c;借助人工智能崛起的东风&#xff0c;机器视觉也逐渐成为工业制造业的必选项。在工业4.0和中国制造2025的推动下&#xff0c;中国制造企业纷纷投入到智能化转型的过程中&#xff0c;但就目前来看&…

YOLO 算法系列

我们分享了YOLO系列的文章&#xff0c;包括前段时间刚刚发布的YOLOv7检测算法&#xff0c;虽然YOLOv7对象检测算法是YOLO最新的模型&#xff0c;且可以支持对象分割&#xff0c;人体姿态检测等&#xff0c;但是最新的YOLO系列检测模型也同步进行了更新&#xff0c;那就是刚刚开…

正版软件,官方授权。RadiAnt DICOM Viewer - 软件版 / CD/DVD版

灵活、简单、快速 RadiAnt 是一个医学图像的 PACS DICOM 浏览器 设计是为了给您独特体验&#xff0c;它界面直观&#xff0c;性能无与伦比&#xff0c;您的体验感一定爆棚&#xff01; RadiAnt DICOM Viewer是一款专为医学影像浏览看图而设计的软件。它具有单个窗口界面&…

全屋智能,始终在等一双“究极手”

《塞尔达传说&#xff1a;王国之泪》是今年迄今为止最火爆的游戏&#xff0c;也是全球科技爱好者在这个5月里共同关注的热门话题。 游戏中&#xff0c;有一个广大玩家津津乐道的新功能&#xff0c;是主角林克具备了一种名为“究极手”的能力。它可以把游戏里的各种各样的物品组…

卷起来!Dr. LLaMA:通过生成数据增强改进特定领域 QA 中的小型语言模型,重点关注医学问答任务...

大家好&#xff0c;最近突然发现了一篇在专门应用于医学领域的LLaMA&#xff0c;名为Dr.LLaMA&#xff08;太卷了太卷了&#xff09;&#xff0c;就此来分享下该语言模型的构建方法和最终的性能情况。 论文&#xff1a;Dr. LLaMA: Improving Small Language Models in Domain-S…

晶能转债,正元转02上市价格预测

晶能转债 基本信息 转债名称&#xff1a;晶能转债&#xff0c;评级&#xff1a;AA&#xff0c;发行规模&#xff1a;100.0亿元。 正股名称&#xff1a;晶科能源&#xff0c;今日收盘价&#xff1a;12.19元&#xff0c;转股价格&#xff1a;13.79元。 当前转股价值 转债面值 / …

word怎么转换pdf?提供几个思路

在现代互联网时代&#xff0c;我们经常需要将文档转换为PDF格式&#xff0c;以便于共享和打印。虽然Word文件是最常见的文档格式之一&#xff0c;但是许多人不知道如何将其转换为PDF格式。在本文中&#xff0c;我们将介绍如何使用不同的方法将Word文档转换为PDF格式。 使用第三…

Flutter实现PopupMenu(弹出设置菜单)

PopupMenuButton简介 PopupMenuButton是一个用于创建弹出菜单的小部件。它通常与IconButton或其他触发菜单显示的小部件一起使用。当用户点击触发按钮时&#xff0c;PopupMenuButton会在屏幕上方或下方弹出一个菜单&#xff0c;显示一组选项供用户选择。 PopupMenuButton常用…

测试的缺陷密度如何减少

测试的缺陷密度如何减少 随着软件开发的不断进步&#xff0c;测试已经成为一个非常重要的环节。测试的目的是发现空间中的缺陷&#xff0c;以确保软件的质量和稳定性。然而&#xff0c;缺陷密度的高低是影响测试效果的重要因素之一。高缺陷密度意味着测试人员需要更多的时间和精…