`
退役的龙弟弟
  • 浏览: 453644 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp页面字符串截取,点击弹出弹出层

 
阅读更多

1、jsp页面

<!--弹出层js-->
<script type="text/javascript" src="mainpage/js/jquery_dialog.js"></script>
<link rel="stylesheet" type="text/css" href="mainpage/css/jquery_dialog.css" />
<!--base64编码解码-->
<script type="text/javascript" src="${path}/js/Base64-80.js"></script>
<!--截取字符串-->
<script type="text/javascript" src="${path}/js/dealstring.js"></script>




<td title="<s:property value='#vl.virusFileName'/>">
    <script type="text/javascript">document.write(dealLn("${vl.virusFileName}",24))</script>
</td>

 

2、dealstring.js

/**
 * 字符串带有换行符且长度大于25时 进行处理
 * @param text
 * @return
 */
function dealLn(text,length){
	var strlen = 0;
	var s = "";
	var str = text;
	if(null !=text && text.length>0){
		for ( var i = 0; i < text.length; i++) {
			//一个汉字2个字符
			if (text.charCodeAt(i) > 128) {
				strlen += 2;
			} else {
				strlen++;
			}
			s += text.charAt(i);
			if (strlen >= length) {
				text = s + "...";
				break;
			}
		}
	}
	
	if(null != str && '' != str && "" != str){
		str = encode64(str);
	}
	//encodeURI(encodeURI(str))
	text = "<a style='text-decoration:none;color: black;' onclick=\"JqueryDialog.Open1('详情', '/common/logshow.jsp?message="+str+"',370, 120)\" >"+text+"</a>";
	return text;
}

 

3、Base64-80.js,base64编码

见附件

 

4、logshow.jsp,弹出层的jsp页面

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'showLog.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<script language="javascript" type="text/javascript">
		$(function(){
		//decode64(decodeURI(decodeURI('')));
			var ds =  '<%=request.getParameter("message")%>';
          	if(ds!='null' && ds!=null && ''!=ds){
          	ds = ds.split(" ").join("+");
          	ds = decode64(ds);
          		$("#detls").val(ds);
          		$("#detls").css("display","block");
          	}else{
          		$("#detls").css("display","none"); 
          	}
		
		});
          
     </script>
  </head>
  <body>
     
      
     
      <textarea id="detls" rows='8' cols='17' 
				style='width: 350px; height: 100px;display: none;margin-left: 10px;'></textarea>
     
   
  </body>
</html>

 

分享到:
评论

相关推荐

    jsp页面截取字符串

    下面我们将深入探讨如何在 JSP 页面中进行字符串截取,并通过实例演示其用法。 1. **String 类的方法** JSP 页面实质上是 Java 代码的视图部分,因此可以使用 Java 的 String 类提供的方法来截取字符串。以下是...

    Jsp页面使用jquery ui制作弹出层的详细方法

    本篇文章将详细介绍如何在JSP页面中使用jQuery UI来实现弹出层的功能。 首先,我们需要理解jQuery UI的核心组件——Modal Dialog(模态对话框),它是jQuery UI中的一个强大工具,可以创建一个阻塞用户界面的弹出...

    JSP中截取在线编辑器的字符串的处理.

    本篇文章将详细探讨如何在JSP中处理在线编辑器的字符串截取问题。 首先,我们需要理解在线编辑器的工作原理。在线编辑器如CKEditor、TinyMCE等,允许用户以所见即所得的方式编辑内容,并将HTML格式的数据发送到...

    jsp页面同时弹出页面和对话框

    在JSP页面中,通过定义一个函数并调用此方法,可以实现在点击按钮时弹出一个新的JSP页面作为对话框。例如: ```javascript function openwindow() { window.open("NewBox.jsp", "Sample", "fullscreen=no,toolbar=...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    在JSP页面开发过程中,EL(Expression Language)表达式是一种用于简化数据访问的语法,通过它可以方便地访问Java EE环境中JSP页面的隐含对象和JavaBeans组件。当EL表达式被错误地当作字符串处理而不是被解析时,会...

    JSP弹出页面代码

    &lt;td height="100" align="center" valign="middle"&gt;span class="STYLE14"&gt;考&lt;/strong&gt; 务&lt;/strong&gt; 手&lt;/strong&gt; 册&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt; &lt;td height="100" align="left"&gt;p align="center" ...

    好看的弹出层可以加载页面

    这种效果通常用于展示详细信息、表单填写、图片预览等场景,用户点击某个按钮或链接后,一个美观的弹出框(层)会从页面背景中淡入或滑动出现,其内容可以是静态的HTML文本,也可以是动态加载的JSP(JavaServer ...

    一个Jsp弹出窗口

    在这个特定的案例中,我们讨论的是一个基于JSP实现的弹出窗口,其目标是提供一种在页面上显示提示信息的方式,既简洁又具有良好的用户体验。 在网页设计中,弹出窗口通常用于通知用户、请求确认或者显示附加信息。...

    弹出层(可动态调用页面)

    弹出层技术在网页设计和开发中是一种常见的交互方式,它允许用户在不离开当前页面的情况下查看或操作额外的信息或功能。在这个特定的案例中,我们讨论的是一个使用Div元素构建的弹出层,它可以动态地调用页面内容...

    jsp页面中如何将时间戳字符串格式化为时间标签.docx

    jsp页面中如何将时间戳字符串格式化为时间标签 在jsp页面中,将时间戳字符串格式化为时间标签是非常常见的需求。为了实现这一需求,我们可以使用jsp自定义标签来解决问题。 首先,我们需要创建一个名为datetag.tld...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法.docx

    ### jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法 #### 背景介绍 在Java Web开发中,JSP(JavaServer Pages)是一种广泛使用的服务器端技术,用于创建动态网页。EL(Expression Language)是JSP 2.0...

    JSP ajax无刷新弹出层实例.rar

    JSP ajax无刷新弹出层实例,一个无刷新弹出框,点击“注册”或“查看图片”文字链接后,网页背景变暗,紧接着弹出一个加载框,这个加载框中可以是图片,也可以一个网页,支持关闭功能,有不少网站特别是用户注册或...

    使用js实现弹出层

    总结:通过以上步骤,我们可以在JSP页面上使用JavaScript实现弹出层的显示、隐藏以及缓冲效果。弹出层是网页交互设计中的重要元素,合理的应用可以提高用户体验,而JavaScript的动态特性使得实现这些功能变得简单且...

    在html页面中弹出子页面效果

    - **JSP**:在主页面的JSP中,添加触发弹出的按钮或链接,通过JavaScript事件监听器绑定打开子页面的函数。 - **Struts配置**:在struts-config.xml中配置Action,将请求映射到对应的Action。 4. **示例代码:** ...

    漂亮的js可移动弹出层

    在网页设计中,弹出层是一种常见的交互元素,它可以在用户与页面进行特定操作时,显示额外的信息或者功能。"漂亮的js可移动弹出层"是利用JavaScript和jQuery技术实现的一种增强用户体验的交互设计。这种弹出层不仅...

    jsp页面加载时提示loading

    当你遇到“jsp页面加载时提示loading”的问题时,这通常意味着页面正在加载或有延迟加载的情况发生。这个问题可能由多种因素导致,下面我们将详细探讨这些可能的原因及其解决方案。 1. **页面内容过多**:如果JSP...

    jsp图片浏览器div弹出层

    在这个场景下,"jsp图片浏览器div弹出层"指的是使用JSP技术实现的一种功能,它可以在用户点击或触发某个事件时,通过`div`元素弹出一个图片浏览器窗口。`div`是HTML中的一个布局元素,可以用来组织网页内容,通过CSS...

Global site tag (gtag.js) - Google Analytics