• 关于

    闭合标签

    的搜索结果

问题

html的input标签怎么会有闭合标签?

小旋风柴进 2019-12-01 20:21:23 1077 浏览量 回答数 1

回答

这不就是html嘛、也算的上源码~下个 EditPlus 拷贝进去 就能看到 闭合标签了。 ------------------------- Re:回 3楼(安亿卡盟) 的帖子 上面说的不够清楚?下载一个 EditPlus 工具。把代码拷贝进去~ 箭头所指就是闭合标签。 ------------------------- 回 7楼(安亿卡盟) 的帖子 您点击左边那个白色标志 如果收缩 说明是一个闭合标签。

小柒2012 2019-12-02 03:18:47 0 浏览量 回答数 0

问题

如何防止用户评论功能中的未闭合HTML标签?

杨冬芳 2019-12-01 19:58:39 886 浏览量 回答数 1

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

问题

标签不能直接自己直接闭合

杨冬芳 2019-12-01 20:00:38 1027 浏览量 回答数 1

回答

仔细看看html源码,这种问题一般是html标签遇到中文,没有正确比闭合,特别是bodyhtmltitle这些标签,仔细检查少年

爱吃鱼的程序员 2020-06-20 17:15:59 0 浏览量 回答数 0

回答

没有这个规定啊。可以用xml开头作为标签 可能是为了数据兼容什么增加的规范吧。浏览器支持就行,就如你加了xhtml申明,一些不支持的标签你html页面有浏览器还是会支持。标签不闭合也不会报错显示不友好什么的

爱吃鱼的程序员 2020-08-21 14:22:40 0 浏览量 回答数 0

回答

页面标签元素是按顺序加载,因此为保障页面迅速渲染且 js 正常执行(如果 dom 未加载完,先执行了 js 操作 dom 会找不到节点),建议将 script 放到 body 闭合标签的前面。也可以将 script 标签放在 head 中,但要声明 defer="defer",也就是延迟到页面加载完成后加载并执行 js。

icebergyao 2019-12-02 01:43:32 0 浏览量 回答数 0

回答

<script>找到了你字符串中的"</script>"做了闭合,把最后的写成这样"<\/script>" document.write( "<script type='text/javascript' src='/js/test-index.js?v= "+Math.random()+"'><\/script>" ); 或者这样: document.write( "<script type='text/javascript' src='/js/test-index.js?v= "+Math.random()+"'></scr" + "ipt>" ); 补充: 浏览器在执行嵌入脚本时,碰到script标签,先做的事情是提取里面的脚本(比如用正则),提取的时候就是找最近能闭合的结束标签,即从开始标签起往后找到第一个能匹配上(等于)的字符串。这个阶段你写的脚本没有执行,只是被浏览器当做字符串在查找,结果就找到了write参数里面的。所以我们要做的就是不出现这个字符串就好了

杨冬芳 2019-12-02 02:56:01 0 浏览量 回答数 0

回答

可能是某个地方标签没有闭合

爱吃鱼的程序员 2020-08-21 14:11:40 0 浏览量 回答数 0

回答

xml元素写错了检查是不是没有写闭合标签

爱吃鱼的程序员 2020-06-08 21:21:25 0 浏览量 回答数 0

回答

自闭合元素的尾部没有必要添加斜线,如、 不要省略可选的结束标签 如

杨冬芳 2019-12-02 02:56:33 0 浏览量 回答数 0

回答

自闭合元素的尾部没有必要添加斜线,如、 不要省略可选的结束标签 如

杨冬芳 2019-12-02 02:52:05 0 浏览量 回答数 0

问题

关于html问题标签没闭合问题

小旋风柴进 2019-12-01 20:17:39 928 浏览量 回答数 1

回答

回 5楼(爱在凤凰) 的帖子 pw 9  也开始模仿 dz的 diy了、LZ检查一下 是否是在删除模块的时候没有注意闭合标签导致的

小柒2012 2019-12-01 23:20:20 0 浏览量 回答数 0

回答

坦白讲,这件事情我不推荐你是用正则表达式去处理。除非你说 name,value 的顺序和标签闭合写法都是固定的;否则还是使用 xml 去解析替换比较靠谱

DM。 2020-06-01 14:54:06 0 浏览量 回答数 0

回答

解决方法有很多,上述博文中提到的有:移除空格使用 margin 负值取消闭合标签使用 font-size: 0使用 letter-spacing使用 word-spacing其他我觉得使用 font-size: 0 比较好,对别的元素影响最小 在 a 的外层将字体尺寸设为 0,载对内层的 a 重新设置字体大小,即可。

杨冬芳 2019-12-02 02:55:43 0 浏览量 回答数 0

回答

理论上浏览器解析这些文档应该按照文档头部声明的标准来解析, 拿XHTML举个栗子,如果你在XHTML中写了, 理论上浏览器是不能显示换行的,因为它不符合XHTML的标准, XHTML标签是需要闭合的,即正确写法是, 只不过浏览器为了更好的兼容性,也会勉强给你解析下

杨冬芳 2019-12-02 02:49:43 0 浏览量 回答数 0

回答

看代码没有问题。有没有引入Headroom.js文件?还有如果你要有上下滚动滑条有不同效果是要定义headroom--unpinned和headroom--pinned类名的样式!不然就一点效果都没有! 吐槽: 还有background: rgba(255,255,255,.5);背景色设置成了白色,如果没改变body的背景色压根就看不到把? ''你用了header标签,为什么闭合是 ,写错了把。

a123456678 2019-12-02 02:25:24 0 浏览量 回答数 0

回答

根据jquery的API。append()方法的参数只能是三种: html字符串。形如问题中的part1这些的html字符串。element。即dom元素。jquery。即jquery元素。题主没有很好地明白这个方法的用途,而是把它当做了字符串拼接函数。 第一步append操作时,因为HTML不会允许没有闭合的标签,所以这里jquery会帮你自动闭合, 生成下面这样的结构 <article><h1></h1></article>第二步执行,会在最后加上一个数值,我们假设是1 <article><h1></h1></article>1第三步的参数不合理, jquery不会予以解析, 所以不会有执行结果。 最终展示的结果就像是先执行了1,3再执行2一样。 其实是第一步就执行了期望中的1,3操作,实际上3根本没执行。 所以对于这个问题,根据题主的使用方法来推测, 这里用字符串拼接是最方便的办法。 `var h = ' '+localStorage.getItem("at"+i) +'';$('#all').append(h)``

小旋风柴进 2019-12-02 02:27:06 0 浏览量 回答数 0

问题

android 编写主题xml时报错

爵霸 2019-12-01 20:01:35 884 浏览量 回答数 1

回答

因为标签之间有空白字符造成的。解决办法有很多,margin负值、font-size:0等等。去除inline-block元素间间距的N种方法 一、现象描述 真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子: <input /> <input type="submit" /> 间距就来了~~表单控件之间的间距例子 我们使用CSS更改非inline-block水平元素为inline-block水平,也会有该问题: .space a { display: inline-block; padding: .5em 1em; background-color: #cad5eb; } <div class="space"> <a href="##">惆怅</a> <a href="##">淡定</a> <a href="##">热血</a> </div> inline-block水平元素间的间距示意 张鑫旭-鑫空间-鑫生活 您可以狠狠地点击这里:inline-block元素间间距demo 这种表现是符合规范的应该有的表现(如果有人认为是bug就太()ay ()oy 了)。 不过,这类间距有时会对我们布局,或是兼容性处理产生影响,需要去掉它,该怎么办呢?以下展示N种方法(欢迎补充)! 二、方法之移除空格 元素间留白间距出现的原因就是标签段之间的空格,因此,去掉HTML中的空格,自然间距就木有了。考虑到代码可读性,显然连成一行的写法是不可取的,我们可以: <div class="space"> <a href="##"> 惆怅</a><a href="##"> 淡定</a><a href="##"> 热血</a> </div> 或者是: <div class="space"> <a href="##">惆怅</a ><a href="##">淡定</a ><a href="##">热血</a> </div> 或者是借助HTML注释: <div class="space"> <a href="##">惆怅</a><!-- --><a href="##">淡定</a><!-- --><a href="##">热血</a> </div> 等。 三、使用margin负值 .space a { display: inline-block; margin-right: -3px; } margin负值的大小与上下文的字体和文字大小相关,其中,间距对应大小值可以参见我之前“基于display:inline-block的列表布局”一文part 6的统计表格:inline-block元素间间隔大小与字体和文字大小之前的关系表截图 例如,对于12像素大小的上下文,Arial字体的margin负值为-3像素,Tahoma和Verdana就是-4像素,而Geneva为-6像素。 由于外部环境的不确定性,以及最后一个元素多出的父margin值等问题,这个方法不适合大规模使用。 四、让闭合标签吃胶囊 如下处理: <div class="space"> <a href="##">惆怅 <a href="##">淡定 <a href="##">热血</a> </div> 注意,为了向下兼容IE6/IE7等喝蒙牛长大的浏览器,最后一个列表的标签的结束(闭合)标签不能丢。 在HTML5中,我们直接: <div class="space"> <a href="##">惆怅 <a href="##">淡定 <a href="##">热血 </div> 好吧,虽然感觉上有点怪怪的,但是,这是OK的。 您可以狠狠地点击这里:无闭合标签去除inline-block元素间距demo 无闭合标签与inline-block水平元素间距的去除 张鑫旭-鑫空间-鑫生活 五、使用font-size:0 类似下面的代码: .space { font-size: 0; } .space a { font-size: 12px; } 这个方法,基本上可以解决大部分浏览器下inline-block元素之间的间距(IE7等浏览器有时候会有1像素的间距)。不过有个浏览器,就是Chrome, 其默认有最小字体大小限制,因为,考虑到兼容性,我们还需要添加: 类似下面的代码: .space { font-size: 0; -webkit-text-size-adjust:none; } 您可以狠狠地点击这里(去年制作的一个简单demo):font-size:0清除换行符间隙demo 补充:根据小杜在评论中中的说法,目前Chrome浏览器已经取消了最小字体限制。因此,上面的-webkit-text-size-adjust:none;代码估计时日不多了。 六、使用letter-spacing 类似下面的代码: .space { letter-spacing: -3px; } .space a { letter-spacing: 0; } 根据我去年的测试,该方法可以搞定基本上所有浏览器,包括吃“东鞋”、“西毒(胶囊)”、“南地(沟油)”、“北钙(三鹿)”的IE6/IE7浏览器,不过Opera浏览器下有蛋疼的问题:最小间距1像素,然后,letter-spacing再小就还原了。 七、使用word-spacing 类似下面代码: .space { word-spacing: -6px; } .space a { word-spacing: 0; } 一个是字符间距(letter-spacing)一个是单词间距(word-spacing),大同小异。据我测试,word-spacing的负值只要大到一定程度,其兼容性上的差异就可以被忽略。因为,貌似,word-spacing即使负值很大,也不会发生重叠。 您可以狠狠地点击这里:word-spacing与元素间距去除demo 与上面demo一样的效果,这里就不截图展示了。如果您使用Chrome浏览器,可能看到的是间距依旧存在。确实是有该问题,原因我是不清楚,不过我知道,可以添加display: table;或display:inline-table;让Chrome浏览器也变得乖巧。 .space { display: inline-table; word-spacing: -6px; } 八、其他成品方法 下面展示的是YUI 3 CSS Grids 使用letter-spacing和word-spacing去除格栅单元见间隔方法(注意,其针对的是block水平的元素,因此对IE8-浏览器做了hack处理): .yui3-g { letter-spacing: -0.31em; /* webkit */ *letter-spacing: normal; /* IE < 8 重置 */ word-spacing: -0.43em; /* IE < 8 && gecko */ } .yui3-u { display: inline-block; zoom: 1; *display: inline; /* IE < 8: 伪造 inline-block */ letter-spacing: normal; word-spacing: normal; vertical-align: top; } 以下是一个名叫RayM的人提供的方法: li { display:inline-block; background: orange; padding:10px; word-spacing:0; } ul { width:100%; display:table; /* 调教webkit*/ word-spacing:-1em; } .nav li { *display:inline;} 也就是上面一系列CSS方法的组组合合。

杨冬芳 2019-12-02 02:43:16 0 浏览量 回答数 0

回答

HTML5究竟是什么? (注:目前网上介绍HTML5的文章都是千篇一律,譬如某个时间段发布某个版本,这种对于初学者或者从实用性角度来看,没有太多甚至完全不具备学习价值,只能说了解到它的出现时间,但是具体作用是什么呢?基本都是没有详细阐述,不少读者看完估计还是一头雾水的,因此笔者会用更加通俗易懂的话语,让各位能够知道HTML5究竟是什么) 首先HTML是定义了网页的结构,那么HTML5则是其不断更新的一部分。它目前有两个版本, 第一个是万维网联盟的5.2推荐标准(w3c) ,是为网页内容开发者设计的;第二个是浏览器开发者的 HTML 生活标准(HTML Living Standard) ,由微软网页超文本技术工作小组公司(WHATWG)维护。 HTML5引入了一些新的元素和属性,同时也是一个 W3C推荐标准。Web 应用程序以这些 HTML 元素为基础运行,同时包含了 HTML4和 XHTML,但是向后兼容以前的版本。另外,它与 PHP 更加兼容,新的 api 包括拖放、网络消息和网络存储、协议处理程序注册、微数据、画布、文本轨道和定时媒体播放,还有一个标准化的服务器发送事件自动更新和更好的浏览器支持,这些新的 api 为网页设计者提供了更好的控制。对于生活标准版本,新的 API 还包括地理定位、web 音频(Javascript 音频应用程序)、web RTC 和 web 加密 API。 这些元素和属性反映了现代网站的典型用法,其中包括超文本标记语言和对文档对象模型(DOM)脚本的新兴趣。HTML5语法还允许在文档内部使用 MathML,而 indexeddb将存储扩展到本地存储之外。并且从 HTML 4.01中删除了一些不推荐的元素,包括像 font 和 center 这样的纯表示元素,这些元素的效果早已被更强大的层叠样式表所取代。此外,DOM 脚本在 Web 行为中的重要性也得到了重新强调。 HTML5知识点有哪些? 经过前面的一些讲解,相信各位对HTML5已经有初步的认识,那么接下来我们将会正式探讨下,究竟有哪些知识点需要我们学习掌握的呢?(注:由于HTML5涵盖知识点较多,且本文属于入门级别的知识指南,不适宜进行全面深入地讲解,因此笔者筛选出了必须掌握的知识点,希望能够让初学者迅速入门) 知识点一:HTML5主体结构 <!doctype> 声明必须位于 HTML5 文档中首行,声明此为HTML5文档 标签限定了文档的开始点和结束点,内部包含文档头部和主体 标签用于定义文档的头部,内部的元素可以引用脚本或者样式表、提供元信息等等,并且描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等,绝大多数文档头部包含的数据都不会真正作为内容显示给读者。 标签声明使用utf-8编码 标签定义文档标题 定义文档的主体,内部包含文档的所有内容,比如文本、超链接、图像、表格和列表等等,均可展示给用户浏览器显示出来(注释除外) 以上就是HTML5主体结构的讲解,可能有细心地读者就会发现,有的标签是一个的,有的又是两个对称的,那么这是何解呢? 这里就引入一个知识点,通常情况下绝大多数标签都是双标签,也就是需要写成格式,但是也有的单标签也称为自闭合标签是不需要结束符的,如 等,那么这些标签具体用法又是如何呢?下面我们将会进行常用标签的讲解! 知识点二:HTML5常用标签 众所周知,HTML5简单点说就是由一个个标签组成的文档,既然如此我们就需要学习,每一个标签究竟代表着什么含义如何使用呢?(因为标签实在太多,倘若全部阐释一遍,怕初学者们嫌弃篇幅太长感到枯燥,或者是知识点太多很难吸收掌握,因此笔者精选出一些较为常用的标签进行讲解,对于标签可能有多个属性可以选择,笔者同样会挑选出较为常用属性进行讲解) 注:以下标签,笔者没有截效果图,建议初学者自主尝试 注释标签:在我们日常编写代码时候,为了日后方便自己查看或者是别人查阅,我们通常会在某些地方写上注释标签,里面内容不会展示给浏览器用户看到 阿里云开发者社区 链接标签:超链接跳转,把需要跳转的网址写到标签的href里面,然后在开始标签和结束标签之间可以写内容展示出去,当用户点击内容将会发生跳转 换行标签:换行作用,有的小伙伴可能看到这里会说,为什么我写也是有效果的呢?这种写法不能说错误只能说是老版本的规范,按照HTML4.0规范都需要按照XHTML的写法,也就是对于单标签都是采用加斜杠的写法(下同) 按钮 按钮标签:按钮上需要展示什么文字,可在开始标签和结束标签之间写入,现阶段若写静态网站用得较少,后期学JS制作动态网站或者做交互时候比较常用 内容 块级标签:标签本身没有特殊含义,那么在其里面可以写文本内容,或者是加入其它标签均可,凡是加入其内部所有东西都会被其所包裹,形成一个独立的块级区域并且独自占用一行(css可格式化) 标题 标题标签:用于定义标题,从h1至h6均可根据自身需求选择 分隔符标签:起到装饰分隔作用,默认显示为一条黑色的水平线 图片标签:展示图片,src里面放置图片的链接,然后有时候可能出现各种原因导致图片未能加载,那么系统会自动展示alt里面的文字内容 输入框标签:默认是输入框,当然其有多个属性可以选择,然后较为常用的是type属性,该属性又有多个值可供选择,如: password 用户输入任何文本内容均会显示为小圆点 checkbox 选择框 Button按钮 列表 列表标签:通常用于展示一列数据,而且数据所采用的css样式均相同,譬如导航栏、当然还有 有序列表不过较为少用 段落 段落标签:写在内部的一段文字将会被定义为一个段落 脚本标签:现阶段不会用到,等学习到js需要用到,初学者可在标签内部写js代码,随着学习深入可以采用外部写好js文件后导入 文字 脚本标签:通常需要搭配css样式进行使用,对部分内容进行样式修改 样式标签:现阶段不会用到,等学习到css需要用到,样式需要写在标签内部 HTML5入门知识指南 经过前面的一系列学习,相信各位已经初步掌握HTML5的使用,能够制作一些简单的界面了,当然对于学习能力较强或者有一定基础的同学,可以自主深入学习HTML5深层次的知识点,当能够熟练敲出你想要的界面时候,那建议开始学习CSS让界面变得更加美丽,笔者下期将会给各位带来CSS入门知识指南,欢迎大家踊跃参与学习,当然如果有童鞋看完本文,对于某些知识点还是不太明白,或者是对下一期学习有什么建议,欢迎各位在下方评论区留言哦,如果觉得笔者文章写得不错,那么也可以分享给朋友一起学习,咱们下期再见啦!

剑曼红尘 2020-03-03 17:56:06 0 浏览量 回答数 0

问题

请教各位web 开发中如何处理用户输入的html 代码?

落地花开啦 2019-12-01 20:04:28 923 浏览量 回答数 1

问题

如何找出两个HTML文档中不同的部分并能够定位出来?

落地花开啦 2019-12-01 20:01:07 969 浏览量 回答数 1

问题

Sublime Text2 常用快捷键 配置报错 

kun坤 2020-05-31 18:22:06 1 浏览量 回答数 1

回答

id选择器也搞错了。。span标签也没有闭合,乱用属性。。申明的方法也没有执行绑定事件 jquery框架也未导入 <!DOCTYPE html> <html> <head> </head> <body> <p> Exchange Rates</p> <table border="1"> <tr> <th> </th> <th>Currency #1</th> <th>Currency #2</th> <th>Bid</th> <th>Ask</th> </tr> <tr> <td><p>Group 1</td> <td><input type="text" id="group1currency1" size="12" value=""></td> </tr> <tr> <td><p>Group 1</td> <td><input type="text" id="group2currency1" size="12" value=""></td> </tr> <tr> <td><p>Group 3</td> <td><span id="outputcurrency1"></span></td> </tr> </table> <button type="button" id="outputbutton" class="btn btn-success">Output</button> </div> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js"></script> <script > var x = function () { $("#outputbutton").click(function () {///////// var str = document.getElementById("group1currency1").value; document.getElementById("outputcurrency1").innerHTML = str;/////////// }); }; x()/////////// </script> </body> </html>

小旋风柴进 2019-12-02 02:15:30 0 浏览量 回答数 0

回答

错误信息是啥?###### 引用来自“27号”的答案 错误信息是啥? 没错误,就是不执行,直接打印出来了 ######回复 @27号 : 没有错误,直接就打印了<#include "./head-11.html"/>,没一个地方报错######后台也没有错误信息?###### 你确认你的页面是按Freemarker来解析的么? 如果按照JSP来解析的,就会直接打印出来了撒######回复 @puras : 可以的。只要是从厚厚设置过来的都可以######回复 @藍調↘ヅ孤獨 : 你在当前页面执行一些Freemarker的操作,比如输出一个变量,看看是否能正常执行。 跟你那个页面是不是模板没有关系。 先确认是否按Freemarker来解析~~~######回复 @藍調↘ヅ孤獨 : head-11.html也是一个模板文件######回复 @藍調↘ヅ孤獨 : 你先确认是否按Freemarker来解析的撒。你现在应该不是按它来解析的,才会直接打印######肯定不是jsp啦,写的模版都是html的文件###### 是不是因为  <#include "./head-11.html"/> 改成 <#include "./head-11.html" > 试试######回复 @JustForFly : 试过了,都一样的,######那你的./ 是什么意思?是指和当前文件同级的目录么? 那应该可以直接去掉 ./ , 用 <#include "head-11.html" >######回复 @藍調↘ヅ孤獨 : head-11.html也是一个模板文件######应该不是这个问题,标签应该也是要有闭合的嘛######那感觉是没有按照freemarker方式解析,你在页面代码中加入${base}。这个变量试试。能不能输出结果。######不需要设置,这个就是获取项目的相对根路径,如果输出不出来的话,肯定是配置的问题,没有安照freemarker解析。你按照楼下opal的代码写,看能不能输出,就明白了。######这个Base也要设置吧,觉得应该怎样设置呢,不可能获取绝对路径吧。那个请求地址应该怎么设置,现在域名这些还没有###### <div> <#assign data="2333333" /> ${data} <#include "./head-11.html"/> </div> 用这个来判断,差不多就能知道问题出在哪里了######不行用import呗

kun坤 2020-06-20 11:36:15 0 浏览量 回答数 0

回答

错误信息是啥?###### 引用来自“27号”的答案 错误信息是啥? 没错误,就是不执行,直接打印出来了 ######回复 @27号 : 没有错误,直接就打印了<#include "./head-11.html"/>,没一个地方报错######后台也没有错误信息?###### 你确认你的页面是按Freemarker来解析的么? 如果按照JSP来解析的,就会直接打印出来了撒######回复 @puras : 可以的。只要是从厚厚设置过来的都可以######回复 @藍調↘ヅ孤獨 : 你在当前页面执行一些Freemarker的操作,比如输出一个变量,看看是否能正常执行。 跟你那个页面是不是模板没有关系。 先确认是否按Freemarker来解析~~~######回复 @藍調↘ヅ孤獨 : head-11.html也是一个模板文件######回复 @藍調↘ヅ孤獨 : 你先确认是否按Freemarker来解析的撒。你现在应该不是按它来解析的,才会直接打印######肯定不是jsp啦,写的模版都是html的文件######是不是因为  <#include "./head-11.html"/> 改成 <#include "./head-11.html" > 试试######回复 @JustForFly : 试过了,都一样的,######那你的./ 是什么意思?是指和当前文件同级的目录么? 那应该可以直接去掉 ./ , 用 <#include "head-11.html" >######回复 @藍調↘ヅ孤獨 : head-11.html也是一个模板文件######应该不是这个问题,标签应该也是要有闭合的嘛######那感觉是没有按照freemarker方式解析,你在页面代码中加入${base}。这个变量试试。能不能输出结果。######不需要设置,这个就是获取项目的相对根路径,如果输出不出来的话,肯定是配置的问题,没有安照freemarker解析。你按照楼下opal的代码写,看能不能输出,就明白了。######这个Base也要设置吧,觉得应该怎样设置呢,不可能获取绝对路径吧。那个请求地址应该怎么设置,现在域名这些还没有######<div> <#assign data="2333333" /> ${data} <#include "./head-11.html"/> </div> 用这个来判断,差不多就能知道问题出在哪里了######不行用import呗

kun坤 2020-06-02 17:43:34 0 浏览量 回答数 0

回答

"错误信息是啥?######<div class=""ref""> 引用来自“27号”的答案 错误信息是啥? 没错误,就是不执行,直接打印出来了 ######回复 @27号 : 没有错误,直接就打印了<#include "./head-11.html"/>,没一个地方报错######后台也没有错误信息?###### 你确认你的页面是按Freemarker来解析的么? 如果按照JSP来解析的,就会直接打印出来了撒######回复 @puras : 可以的。只要是从厚厚设置过来的都可以######回复 @藍調↘ヅ孤獨 : 你在当前页面执行一些Freemarker的操作,比如输出一个变量,看看是否能正常执行。 跟你那个页面是不是模板没有关系。 先确认是否按Freemarker来解析~~~######回复 @藍調↘ヅ孤獨 : head-11.html也是一个模板文件######回复 @藍調↘ヅ孤獨 : 你先确认是否按Freemarker来解析的撒。你现在应该不是按它来解析的,才会直接打印######肯定不是jsp啦,写的模版都是html的文件###### 是不是因为  <#include "./head-11.html"/> 改成 <#include "./head-11.html" > 试试######回复 @JustForFly : 试过了,都一样的,######那你的./ 是什么意思?是指和当前文件同级的目录么? 那应该可以直接去掉 ./ , 用 <#include "head-11.html" >######回复 @藍調↘ヅ孤獨 : head-11.html也是一个模板文件######应该不是这个问题,标签应该也是要有闭合的嘛######那感觉是没有按照freemarker方式解析,你在页面代码中加入${base}。这个变量试试。能不能输出结果。######不需要设置,这个就是获取项目的相对根路径,如果输出不出来的话,肯定是配置的问题,没有安照freemarker解析。你按照楼下opal的代码写,看能不能输出,就明白了。######这个Base也要设置吧,觉得应该怎样设置呢,不可能获取绝对路径吧。那个请求地址应该怎么设置,现在域名这些还没有###### <div> <#assign data="2333333" /> ${data} <#include "./head-11.html"/> </div> 用这个来判断,差不多就能知道问题出在哪里了######不行用import呗"

montos 2020-06-02 13:06:02 0 浏览量 回答数 0

回答

大哥,为什么jsp写成和asp一样,在里面嵌套java代码,看看你的那个获取连接的, con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost /pyl_jsp?user=root&password=123456&useUnicode=true& characterEncoding=utf-8");//创建语句对象 jdbc:mysql://localhost:端口号..看看是不是这样出问题了,另外你好歹把错误信息贴出来...###### 引用来自“designer”的答案 大哥,为什么jsp写成和asp一样,在里面嵌套java代码,看看你的那个获取连接的, con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost /pyl_jsp?user=root&password=123456&useUnicode=true& characterEncoding=utf-8");//创建语句对象 jdbc:mysql://localhost:端口号..看看是不是这样出问题了,另外你好歹把错误信息贴出来... org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 36 in the jsp file: /Connections/connexe.jsp Generated servlet error: D:\WATMServer\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\Connections\connexe_jsp.java:81: variable sql might not have been initialized rs=sql.executeQuery ( "select id,Pid,Pname from pyl_main ");     ^ An error occurred at line: 36 in the jsp file: /Connections/connexe.jsp Generated servlet error: D:\WATMServer\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\Connections\connexe_jsp.java:83: variable sql1 might not have been initialized rs1=sql1.executeQuery( "select id,Pid,Pname from pyl_main where Pid=1");     ^ 2 errors ###### 引用来自“彭哥”的答案 引用来自“designer”的答案 大哥,为什么jsp写成和asp一样,在里面嵌套java代码,看看你的那个获取连接的, con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost /pyl_jsp?user=root&password=123456&useUnicode=true& characterEncoding=utf-8");//创建语句对象 jdbc:mysql://localhost:端口号..看看是不是这样出问题了,另外你好歹把错误信息贴出来... org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 36 in the jsp file: /Connections/connexe.jsp Generated servlet error: D:\WATMServer\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\Connections\connexe_jsp.java:81: variable sql might not have been initialized rs=sql.executeQuery ( "select id,Pid,Pname from pyl_main ");     ^ An error occurred at line: 36 in the jsp file: /Connections/connexe.jsp Generated servlet error: D:\WATMServer\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\Connections\connexe_jsp.java:83: variable sql1 might not have been initialized rs1=sql1.executeQuery( "select id,Pid,Pname from pyl_main where Pid=1");     ^ 2 errors 错误说的很清楚。。。。sql这个变量没有初始化 =.= ###### 引用来自“虫虫”的答案 引用来自“彭哥”的答案 引用来自“designer”的答案 大哥,为什么jsp写成和asp一样,在里面嵌套java代码,看看你的那个获取连接的, con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost /pyl_jsp?user=root&password=123456&useUnicode=true& characterEncoding=utf-8");//创建语句对象 jdbc:mysql://localhost:端口号..看看是不是这样出问题了,另外你好歹把错误信息贴出来... org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 36 in the jsp file: /Connections/connexe.jsp Generated servlet error: D:\WATMServer\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\Connections\connexe_jsp.java:81: variable sql might not have been initialized rs=sql.executeQuery ( "select id,Pid,Pname from pyl_main ");     ^ An error occurred at line: 36 in the jsp file: /Connections/connexe.jsp Generated servlet error: D:\WATMServer\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\Connections\connexe_jsp.java:83: variable sql1 might not have been initialized rs1=sql1.executeQuery( "select id,Pid,Pname from pyl_main where Pid=1");     ^ 2 errors 错误说的很清楚。。。。sql这个变量没有初始化 =.= 有的,你看看前面的代码就知道了! ######确实sql变量没有初始化,而且sql1也没有初始化 因为你初始化这两个变量的过程是在一个try块里,无法保证他们确实被初始化了,Java语言要求你使用变量的时候确定这个变量一定是初始化过的 你可以这样:sql = null;sql1 = null; 还有 那个body标签没开头,head标签没闭合 修改如下: <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <% Connection con; Statement sql = null; Statement sql1 = null; ResultSet rs, rs1; try { Class.forName("org.gjt.mm.mysql.Driver").newInstance(); } catch (ClassNotFoundException e) { out.print("<h3>加载数据库驱动出错<h3>"); } try { con = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/pyl_jsp?user=root&password=123456&useUnicode=true&characterEncoding=utf-8");//创建语句对象 sql = con.createStatement(); sql1 = con.createStatement(); } catch (SQLException e) { out.print("<h3>连接数据库出错<h3>"); } %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>企业网站通用模版1</title> </head> <body> <% rs = sql.executeQuery("select id,Pid,Pname from pyl_main "); while (rs.next()) { rs1 = sql1.executeQuery("select id,Pid,Pname from pyl_main where Pid=1"); while (rs1.next()) { out.println(rs1.getString("Pname")); out.println(" </br> "); } } %> </body> </html> ######java游戏规则也太挑了吧,刚才我试了改了,但错误码率依然如旧!######sql=null,sql1=null;试试在try之前加######java 静态检查不通过

kun坤 2020-05-29 19:17:50 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 阿里云双十一主会场 阿里云双十一新人会场 1024程序员加油包 阿里云双十一拼团会场 场景化解决方案 阿里云双十一直播大厅