在jsp页面调用外部css样式的时候,如果是从后台跳到这个页面的话,css的样式会失效,
这是因为路径问题,因为是经过后台处理后再跳转,相对路径会发生改变,
所以jsp页面在调用外部css样式的时候要采用绝对路径如:
<link rel="stylesheet" href="${pageContext.request.contextPath }/css/right.css" type="text/css"></link>
如果是这种方式导入样式的话就会失效
<link rel="stylesheet" href="../css/right.css" type="text/css"></link>
所以在编码的时候最安全的写法就是只要调用外部样式,就在路径前加上${pageContext.request.contextPath }
相关推荐
在使用Struts 1.2框架开发Web应用时,可能会遇到跳转到新的页面后,某些CSS样式或者JavaScript脚本失效的问题。这通常是由于资源加载路径设置不当造成的。下面将详细介绍这一问题的原因、解决方案以及如何确保Action...
在使用struts2的action执行后跳转到的jsp显示的时候其中的css不起作用, 这一点让很多的网友大失所望,本文整理了一些可以解决问题的方法,感兴趣的你可千万不要错过,希望本文对你有所帮助
2. **结果类型**:Action执行后,通常会跳转到一个新的页面或资源,这由结果类型决定。常见的结果类型有dispatcher(dispatcher是默认的,用于转发到一个JSP或Freemarker模板),stream(用于处理文件下载),...
8. **资源路径问题**:静态资源(如CSS、JavaScript、图片等)的路径配置错误,可能导致页面样式或功能失效。 9. **国际化和本地化**:Struts支持多语言,但如果资源文件配置或引用错误,可能会导致语言切换功能...
3. Web应用相关的资源:如JSP页面、CSS样式、JavaScript脚本等。 4. 构建和部署脚本:如Maven的pom.xml或Ant的build.xml,帮助编译、测试和打包应用。 5. README或其他文档:介绍项目的结构、安装步骤和使用指南。 ...
在JSP页面中,使用Struts Menu提供的标签库(Taglib)来渲染菜单。例如,`<struts-menu:menu>`标签用于展示整个菜单树,而`<struts-menu:item>`则用于渲染单个菜单项。开发者可以通过标签属性来定制菜单的样式和行为...
- 确保Struts2和EasyUI的CSS、JS资源路径正确引入,避免样式和功能失效。 - 考虑到性能和用户体验,合理使用EasyUI的分页、排序和过滤功能。 - 为Action添加错误处理逻辑,处理可能出现的异常情况。 - 在实际项目中...
- 从服务器获取最新代码后再进行修改。 - web项目的根目录设为默认的"WebRoot"。 - jsp页面不包含`<base href=" <%=basePath%>">`,以防止路径问题。 - Action类主要负责与页面交互,不应包含业务逻辑,应保持...
【Java Web PPT 从零学】是一套全面讲解Java Web开发的教程,旨在帮助初学者从基础到进阶逐步掌握这一技术领域。Java Web涵盖了众多知识点,包括但不限于Servlet、JSP、MVC架构、JavaServer Pages(JSP)、Java ...