
正文
html5和jsp转换,jsp页面转换成html页面
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
html5转为jsp以后,布局全部无效,包括css也没起作用。路径我也改了。用...
先确定引入路径是否正确:把页面在浏览器中运行起来,然后 按 F12 查看源代码,在源代码中找到你引入css 和js的地方,应该是一个可以点击的链接,若是点击之后可以跳到 resources 里面 看到对应的源代码,说明 你写的路径是对的,若不能跳转,说明你的路径有问题。
JSP页面需要在服务器端渲染之后,才能在客户端浏览,如果直接打开源文件,是无法浏览的。就像你把电视机屏幕去掉,里面只有电路板,无法欣赏节目一样。
这里的css不会生效,因为没有找到该路径,改成了绝对路径,这里用到了jsp页面生成的对象basePath,定义如下:String path = request.getContextPath();String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/; 这样就会得到css了。
还是引用的路径不对啊,有火狐的话,装一个firebug插件,装完重启下,然后重新看页面。按F12打开firebug,可以在里面看式样是否引用成功了,你可以把css文件的路径拷出来,输入地址栏,看能不能查看。就知道是否是路径的问题了。无数的人都相信路径是问题的。
跳转后的某一个页面会找不到你所引用的外部CSS文件,因而不起作用,解决的一个办法就是在所有涉及到页面跳转的form表单、link引用外部标签中写成这样:${pageContext.request.contextPath}/...,前面是获取工程名。这样就不会出现这种情况了,你试试。
而在保存时一部分并非所有路径都会转化为绝对路径,比如 这个是保存到本地的最上面那个横向图片的路径,是相对路径,然而本文件夹内没有site文件夹。网页保存本地它只会把所有图片、js等都塞到和网页同名的一个文件夹里,而不会像程序发布时一样分门别类。
相关问答
Q1: jsp和html5之间如何转换?
1、jsp和html5的转换是很方便的,需要保留jsp头部信息,将html部分换成html5的部分就可以了。
2、有两种方法,第一种是直接修改html文件,另一种是新建jsp文件。直接修改Html文件:直接在原testPage.html页面最顶端添加代码:%@ page language=java contentType=text/html; charset=GB18030 pageEncoding=GB18030%,修改后缀名为jsp即可。
3、查找是否有/html/a.jspid=12htm,如果有,直接forward到此html,结束。 如果没有,实现一个WrappedResponse,然后调用filterChain(request, wrappedResponse)。 将返回的WrappedResponse写入文件/html/a.jspid=12htm,然后返回响应给用户。
4、forward page=xxx/xxx.jspforward动作对应的是Servlet中RequestDispatcher类的forward(ServletRequest request, ServletResponse response)方法,也就是把请求进行转发。也可以写成 jsp:forward jsp:attribute name=pagexxx/xxx.jsp/jsp:attribute /jsp:forward 这种写法等价于上面的写法。
5、第一种:直接修改html文件 直接在原testPage.html页面最顶端添加如下代码:复制代码 代码如下: page language=javacontentType=text/html;charset=GB18030pageEncoding=GB18030% 修改文件后缀名 点击原testPage.html文件,按F2,修改后缀名为jsp,Ok即可。
6、在jsp中加入css样式,就跟html加入的方式一样,具体有以下三种方式: 外部样式 当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用link标签链接到样式表。
Q2: jsp页面转换成HTML
通过tomcat 容器,jsp会请求servlet 将jsp 渲染成html页面,如果想简单点就部署到tomcat,打开这个页面,单击右键查看源码,里面就是你想要的itjob.html,其实它也是走了servlet然后渲染出来的。
用Filter截获请求,如/a.jsp?id=123,映射到对应的html文件名为/html/a.jspid=12htm。 查找是否有/html/a.jspid=12htm,如果有,直接forward到此html,结束。 如果没有,实现一个WrappedResponse,然后调用filterChain(request, wrappedResponse)。
新建html文件,把jsp页面里的特有的元素给删了。然后拷贝进html文件里。即可。
jsp和html5的转换是很方便的,需要保留jsp头部信息,将html部分换成html5的部分就可以了。
html/html内容即可。但注意jsp页面中的第一行:%@ page language=java import=java.util.* pageEncoding=ISO-8859-1% 改为:%@ page language=java import=java.util.* pageEncoding=GBK% 这行意思是你用到了包和页面中显示的是中文。
关于html5和jsp转换和jsp页面转换成html页面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








