`

jsp中的js对页面的影响和重构问题

 
阅读更多
项目中的jsp包含了整整1000行js.这样的代码实在是效率低下和臃肿不堪.到后来,谁改相关功能都直接在下面再写一个js方法.越弄越大.无语.
看了下,单独拎出来的问题在于,js中使用到了Struts标签.
这样,简单的将js剪切出来是会影响程序的运行的.
	function infoimgsmodify(obj){
	    var path ;
	    var   i = obj.value.lastIndexOf('.');
 		var   len = obj.value.length;
 		var   str = obj.value.substring(len,i+1);
 		var   extName = "JPG,GIF";
		if(extName.indexOf(str.toUpperCase()) < 0)  {     
		  alert('<s:text name="text.public.personalinfo.picture.error_format_message"/>!'); 

解决方法是在jsp中用html标签接收 struts标签的值.然后在js中
根据id获取实际的内容.这样就能避免在js中加入struts标签后无法单独存放在一个文件中.
访问效率上也能比原来提升25%

由于struts标签是在服务的运行,而js是在客户端运行的.
js中的标签在展示到客户端的是时候已经全部转为html.所以单独的js文件中加入struts标签.是不可行的
分享到:
评论

相关推荐

    jsp页面加载时提示loading

    解决"jsp页面加载时提示loading"的问题需要从多方面进行排查和优化,包括页面内容优化、服务器性能提升、网络条件改善、代码错误检查、缓存策略调整、服务器配置优化、数据库性能优化、AJAX请求优化、JavaScript脚本...

    2010-11-13_7个jsp页面调整

    结合“源码”和“工具”这两个标签,我们可以进一步理解这个主题可能涵盖了代码级别的调整,可能包括了使用某些开发工具进行调试、性能分析,或者是对JSP页面的源代码进行了重构,以提高代码质量和系统性能。...

    jsp实现登录功能

    7. **JSP元素**:在JSP页面中,我们可以使用`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`、`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`等动作元素,以及EL(Expression Language)和JSTL标签库来进行数据操作和页面控制。...

    扫描本地页面文件.html或jsp,按照原目录结构,提取页面相关的js.css.img等

    标题中的“扫描本地页面文件.html或jsp,按照原目录结构,提取页面相关的js.css.img等”指的是一个程序或工具的功能,它能够遍历指定的HTML或JSP文件,并且按照这些文件原本所在的目录结构,找出并提取出与页面相关的...

    jsp 课程作业

    【标题】:“jsp 课程作业” 本“jsp 课程作业”是基于Eclipse IDE进行开发的一个...通过对这些文件和目录的学习和分析,你可以深入理解JSP与Eclipse结合开发Web应用的过程,以及在实际项目中如何运用所学的知识点。

    登陆重构界面

    在登录界面重构中,我们通常会涉及以下步骤和知识点: 1. **HTML/CSS/JavaScript 前端设计**:登录界面的展示通常由HTML来构建结构,CSS来美化样式,JavaScript处理表单验证,如检查用户名和密码是否为空,以及简单...

    flex解决JSP遮盖

    "flex解决JSP遮盖"这个问题涉及到Flex与Java Server Pages(JSP)的集成,以及在IFrame中如何处理两者的层叠样式表(CSS)和Z-index问题。 在Web开发中,JSP常用于动态生成HTML内容,而Flex则用于创建具有复杂图形...

    jsp图书馆管理系统使用说明书

    JavaServer Pages Standard Tag Library (JSTL)和Expression Language (EL)简化了JSP中的代码,使页面更清晰,职责更明确。JSTL用于处理循环、条件判断等,EL则用于简化数据访问。 **7. 安全性考虑** 图书馆管理...

    JSP源码——音乐网站(JSP+SERVLET).zip

    **音乐网站(JSP+SERVLET)** ...这个音乐网站项目是学习和实践JSP和Servlet的好例子,涵盖了Web开发中的常见功能和问题。通过分析和重构这个项目,开发者可以深入理解Web应用程序的架构,提升自己的Java Web开发技能。

    jsp 音乐网 代码

    【JSP音乐网项目概述】 本项目是一个基于JavaServer Pages(JSP)技术构建的音乐网站,主要展示了...通过分析和重构这个项目,开发者可以更好地掌握JSP在实际项目中的应用,同时也能提升数据库管理和前端交互的能力。

    JSP编程指南(第二版)源代码ch06

    通过分析和学习这些源代码,开发者可以加深对JSP编程的理解,掌握如何在实际项目中应用JSP技术,同时也能锻炼问题解决和代码重构的能力。在没有原始代码结构的情况下,理解和重构这些代码将是一个挑战,但也是提升...

    代码检查器(java js jsp sql)

    【代码检查器】是一款强大的工具,专为Java、JavaScript、JSP和SQL脚本的开发者设计,用于确保代码质量并遵循最佳实践。该工具具备检查本地代码和直接扫描SVN服务器上代码的能力,大大提升了代码审查的效率。它提供...

    基于jsp的网上超市

    4. **改进UI**:使用CSS和JavaScript提升页面美观度和交互性,提供更好的用户体验。 5. **测试与调试**:编写单元测试,确保功能的正确性,找出并修复bug。 通过以上分析,我们可以看到基于JSP的网上超市是一个涵盖...

    JSP实训项目PFC购物网

    **JSP实训项目PFC购物网** PFC购物网是一个基于JSP技术的Web应用程序,旨在帮助学生理解和实践如何利用JSP进行动态网页开发。...通过深入分析和重构该项目,学习者能提升对JSP技术的掌握,并增强实际开发能力。

    webui2重构规范

    在前端开发中,重构是一个至关重要的环节,它旨在提升代码质量、可维护性和可扩展性。WebUI2重构规范旨在为开发者提供一套清晰、一致的指导原则,确保项目的稳定性和效率。以下是根据标题、描述和标签所提炼出的关键...

    jsp源码图片动画JSP目录直读程序-jsp-mlzd

    这类工具对于快速浏览和调试大量JSP文件非常有用,尤其是在项目重构或维护阶段。实现这种功能的关键在于如何有效地读取文件系统中的文件,并将这些文件内容正确地解析和展示出来。 #### 技术实现细节 - **文件读取*...

    jsp 人力资源管理 系统

    JSP页面结合HTML、CSS和JavaScript,实现用户界面的展示和交互。使用JSP内置对象如request、response、session和application来处理HTTP请求和响应,通过EL(Expression Language)和JSTL(JavaServer Pages ...

    JSP动态文件目录树

    3. **JSP渲染**:在JSP页面上,使用HTML和JavaScript来展示树形结构。一种常见的方式是使用jQuery的插件,如`dtree`,它可以方便地生成交互式的树状菜单。在JSP中,可以通过`&lt;%= %&gt;`指令将后台处理后的数据传递给...

    jsp 源码与实例分析 源码二

    通过深入学习和分析这些JSP源码,开发者不仅可以提升对JSP技术的理解,还能掌握实际项目开发中的最佳实践,为将来参与类似项目打下坚实基础。同时,这种源码分析也有助于提升代码阅读能力,为解决实际工作中的问题...

    快速将psd,jsp等静态资源转换为html页面

    这个过程通常被称为前端开发或者页面重构,它涉及到将设计师的作品转化为实际可交互的网页。下面我们将深入探讨这个主题。 首先,PSD文件是Adobe Photoshop创建的图形设计文件,包含了多层、图层样式、蒙版、文字和...

Global site tag (gtag.js) - Google Analytics