现在我有个页面时 jsp 写的,页面头有这么一行代码
<%@ page contentType="application/msword" pageEncoding="UTF-8" language="java" %>
这样我在访问这个 jsp 的时候浏览器会返回一个附件,改名为"xxx.doc"即可以 word 打开, 我发现 css 样式完美继承到了 word,但是
"a 标签 href="#_head""
这类锚记的页面跳转,并没有在 word 里继承,请问有好的解决办法吗?? 我预想的结果是以超链接的形式在 word 中体现,但是点击超链接只是返回顶部..
1
p1094358629 OP 人工置顶啊哥哥们!!!
|
2
misaka19000 2019-05-21 16:13:00 +08:00
JSP 还支持 word ?这是什么神奇的操作
|
3
HuasLeung 2019-05-21 16:30:31 +08:00 via Android
你这是什么黑科技,还真没见过
|
4
p1094358629 OP https://github.com/JMCuixy/SwaggerToWord 这是一个大佬写的,我加以改造的途中,出现了这个问题..
|
5
p1094358629 OP 已经解决,分享下解题思路.
1. 先在 doc 里面,试着对 A 设置有效的标签 2. 将 doc 文件用 notpad 编辑器打开,观察 A 标签与其他无效标签的区别 果不其然,A 标签跳转的超链接需要有一个 a 标签,且 name="_XXXX" (在 html 里,a 标签设置锚点是 href="#_XXX",然后有个元素 id="_XXX',即可页内跳转) 3. 试着在 jsp 里面写上,测试成功,都成功跳转 |