js中使用innerHTML中拼接程序,使用<c:if>标签的问题???

html-css05

js中使用innerHTML中拼接程序,使用<c:if>标签的问题???,第1张

c:if是在界面生成的时候进行编译,那会哪来的js变量呢,最好改成用js来拼接

<c:if test='${"+eval(deptno)+"==dept.DEPTNO }'>selected</c:if>

可以写成: deptno ==' ${dept.DEPTNO}'?'selected':''

点击原testPage.html文件,按F2,修改后缀名为.jsp保存后就变成jsp文件了。

html页面使用jsp标签需要把html文件变成jsp文件才可以的。

1、原来html代码如下:

<!DOCTYPE> 

<html> 

<head> 

<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8"> 

<title>测试html转换jsp</title> 

</head> 

<body> 

这是一个测试页面

</body> 

</html> 

2、直接在原html页面最顶端添加如下代码:

<%@ page language="java" contentType="text/htmlcharset=GB18030"

pageEncoding="GB18030"%> 

3、修改文件后缀名

点击原testPage.html文件,按F2,修改后缀名为.jsp保存后就变成jsp文件了。

JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

在html中显示长度较大的数据处理方法

在html中显示长度较大的数据时,可以将数据截取显示,当鼠标滑过时再显示完整数据。

例如,下面这种情况。

实现:

<a title="${siteBoardInfoList.boardUrl}">

<c:if test="${fn:length(siteBoardInfoList.boardUrl) >= 40}">

${fn:substring(siteBoardInfoList.boardUrl,0,20)}......${fn:substring(siteBoardInfoList.boardUrl,fn:length(siteBoardInfoList.boardUrl)-21,fn:length(siteBoardInfoList.boardUrl))}

</c:if>

<c:if test="${fn:length(siteBoardInfoList.boardUrl) <40}">

${siteBoardInfoList.boardUrl}

</c:if>

</a></p