`
echoetang
  • 浏览: 40327 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java+JavaScript使用设置超链接可用性

阅读更多

今天写一个jsp页面,需求是在进入页面后,要先查询一些数据,然后根据这些数据,设置某些超链接的可用与不可用,我的方法是:

进入页面,先通过struts2的action查询数据(使用action标签),将查询到的数据放到session中;

回到jsp页面,使用JavaScript从session中获取数据,然后根据相应的数据对超链接进行操作,设置那些有链接那些没有连接.

 

后台查数据的代码我就不说了,大家有不同的实现.

jsp页面中大概实现如下:

<head>

<s:action name="functionfind" executeResult="false"></s:action>
 <script type="text/javascript">
          window.onload = function(){

//这是前台放在session中的数据,是一个List类型的数据
          <%
           List li =(List)session.getAttribute("enablesubsystem");
          %>

//javaScript中定义一个数组放List的数据         
          var arr= new Array();

//逐个取出List的数据放到arr中
     <% for(int i=0; i<li.size();i++)
     { %>
           arr[<%=i%>]='<%=li.get(i)%>';
     <% } %>
         
            for(var k =0;k<arr.length;k++){
           

           document.getElementById(arr[k]).setAttribute('href','http://localhost:8080/test/index.jsp'));
            }
           }
     
         
 </script>

</head>

 

 

(By:Gxmis-alextang)

分享到:
评论

相关推荐

    不用JAVA的纯HTML超级字幕的设计方法.pdf

    通过以上步骤,开发者可以构建出具有高度自定义性和适应性的HTML超级字幕,同时避免了对脚本语言的依赖,提高了网页在各种环境下的可用性。这种方法对于初学者和专业网页设计师都是一个有价值的技巧,因为它简化了...

    Java基础学习46.pdf

    在学习Java的过程中,了解并掌握相关技术领域,如集群、负载均衡、高并发、高可用、高扩展、主从复制以及微服务等,对于成为一名合格的Java开发者至关重要。 首先,Java体系结构的理解是基础。Java不仅限于服务器端...

    Struts2文件上传和下载教程

    ### Struts2文件上传与下载教程 #### 一、文件上传原理及实现 **1.1 基础概念** 文件上传是Web开发中的常见需求之一。在Struts2框架中,实现文件上传...这些技巧不仅提高了系统的可用性和安全性,还增强了用户体验。

    用MyElipse工具开发的人才招聘web网页开发

    开发者需要合理设计URL结构,确保链接的可用性和可读性,同时,还可以利用AJAX实现页面的部分刷新,提高交互体验。 5. MyEclipse工具使用:MyEclipse作为Java Web开发的强大IDE,提供了代码编辑、调试、发布等一...

    javascript 走马灯效果的链接提示

    通过这些动态效果,可以引导用户的注意力,提高用户的参与度和网站的可用性。 总结来说,通过上述知识点的详细阐述,我们可以理解在网页中实现走马灯效果和链接提示的方法和原理。这些技术对于提升网页的视觉效果和...

    HTML中锚点的使用_动力节点Java学院整理

    总之,锚点是网页设计中常用的一个功能,它能帮助用户快速定位到页面中感兴趣的部分,提高页面的可用性和用户的浏览体验。通过掌握锚点的不同使用方法,我们可以根据不同的需求和场景灵活地运用锚点技术。

    2021-2022计算机二级等级考试试题及答案No.15507.docx

    5. JavaScript 颜色设置:在浏览器中,如果代码设置为 `color="red"`,则文字“Test”会显示为红色,而“Color”由于没有颜色设置,默认为黑色。 6. CSS 去除下划线:要显示没有下划线的超链接,应使用 `a{text-...

    pdf在线阅读器制作源码

    这可能需要利用Web Workers进行后台处理,以及利用HTML5的离线存储功能提高离线可用性。 在开发过程中,还需要注意安全问题,例如防止恶意代码注入和保护用户隐私。PDF文件可能包含嵌入的脚本,因此在解析和展示时...

    JavaEE(权威)

    - **高可用性**:具有容错机制和服务热备份功能。 - **易于维护**:采用组件化设计,便于模块化管理和更新。 - **集成能力**:支持多种数据库和其他后端服务的集成。 - **安全性**:提供全面的安全机制,包括身份...

    2021-2022计算机二级等级考试试题及答案No.17724.docx

    8. **超链接确认对话框**:在HTML中,可以使用`onclick`事件配合JavaScript来实现点击链接时弹出确认对话框,如`('确认删除?')"&gt;删除&lt;/a&gt;`。 9. **Java标识符**:Java中的标识符可以是字母、数字、下划线或美元符号...

    2021-2022计算机二级等级考试试题及答案No.11953.docx

    14. 在Access中,通过设置参照完整性(B),可以在删除主表记录时自动删除子表中相关记录,以保持数据的一致性。 15. 数据库描述正确的是,如果一个关系中的属性或属性组是另一个关系的键,则称为本关系的外关键字...

    WEB站点设计 2017!!!.pdf

    - **超文本**: 通过超链接连接起来的信息集合。 - **HTTPS**: 加密超文本传输协议,用于安全地传输数据。 - **HTML**: 超文本标记语言,用于定义和组织网页内容。 - **CSS**: 层叠样式表,用于描述文档的外观和格式...

    Windows_Server_2003服务器配置与管理

    IIS 6.0不仅提升了管理效率,还增强了系统的可用性、可靠性和安全性,为开发者提供了更广阔的平台。它支持HTTP、FTP等多种协议,并且对动态内容处理,如ASP(Active Server Pages)有着出色的支持,使得开发基于Web...

    第十一个范例——Button家族

    【标题】"第十一个范例——Button家族"指的是在编程领域中,针对用户界面(UI)设计的一个示例,...通过这个示例,开发者可以提升UI设计技能,更好地理解和掌握按钮在软件中的应用,从而提高用户界面的交互性和可用性。

    Struts测试题

    这些标签不仅可以简化HTML代码的编写过程,还可以提高代码的安全性和可用性。 #### 常用的Struts 标签包括: - `&lt;s:textfield&gt;`:用于创建文本输入框。 - `&lt;s:password&gt;`:用于创建密码输入框。 - `&lt;s:submit&gt;`:...

    2021-2022计算机二级等级考试试题及答案No.1449.docx

    菜单命令项可用性 - **知识点**: 在用户界面设计中,灰色显示的菜单项表示当前状态下不可用。 - **详细说明**: 如果菜单中的某个命令项显示为灰色,那么用户当前不能选择该命令项。这是一种常见的用户界面设计模式...

    2021-2022计算机二级等级考试试题及答案No.2692.docx

    4. **Java异常处理**:Java的异常处理使用try-catch-finally结构。try块用于包含可能抛出异常的代码,catch块用于捕获并处理try块中的异常,finally块则通常用于放置需要在任何情况下都要执行的代码,即使有异常发生...

    2021-2022计算机二级等级考试试题及答案No.18869.docx

    - **知识点**:菜单项的可用性标志。 - **解析**:在图形用户界面中,菜单项如果不可用,通常会以灰色显示。这意味着用户不能点击这些菜单项进行操作。因此,题目中的描述是正确的。 #### 21. Word表格列宽调整 - *...

    2021-2022计算机二级等级考试试题及答案No.18392.docx

    - **动态性**:JavaScript 具有很高的动态性,可以在运行时修改代码行为。 ### 21. Windows 任务栏的功能 在 Windows 操作系统的桌面上,所有用户启动的应用程序都列在任务栏中。这表明: - **任务管理**:任务栏...

    wiki

    同时,通过负载均衡和集群部署,可以提高系统的可用性和可扩展性。 在实际开发过程中,开发者还需要考虑如何处理并发编辑冲突、如何设计友好的用户界面以及如何优化搜索引擎的索引和排名。同时,为了保证数据的安全...

Global site tag (gtag.js) - Google Analytics