BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #18340同步于 2011/5/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

询问:ssh框架里面引入CSS格式,怎么实现??

tingyu
2011/5/16镜像同步6 回复
刚开始接触SSH,现在想在JSP主页中显示一些背景等,使用CSS,使用的方法是: <%@ page language="java" import="java.util.*" isELIgnored="false" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <Script Language="JavaScript" src="../js/calendar.js"></script> <link href="../images/index.css"rel="stylesheet"type="text/css" /> 觉得相对路径应该是找对了,但是不知道为什么图片没有显示。。。想询问一下
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
king0721机器人#1 · 2011/5/16
路径对了的话应该没什么问题,用fire bug或者http watch调试一下
wks机器人#2 · 2011/5/16
静态资源(图片、css、js)尽量用绝对路径。 浏览器不知道Action之类的概念。如果你当前的Action映射到example.com/foo/bar/baz.action,那么../images/image.css就是example.com/foo/images/image.css。
tingyu机器人#3 · 2011/5/16
我试了一下,是路径的问题。可是绝对路径是要从根目录开始写吗?我改了几次,还是有点问题。。。我的action映射到的是/WEB-INF/jsp/itachi/view.jsp,我把CSS和view.JSP放在一个文件夹下了。这个绝对路径是什么呢?我做得是/WebRoot/WEB-INF/jsp/itachi/style.css,但是还是不对! 【 在 wks 的大作中提到: 】 : 静态资源(图片、css、js)尽量用绝对路径。 : 浏览器不知道Action之类的概念。如果你当前的Action映射到example.com/foo/bar/baz.action,那么../images/image.css就是example.com/foo/images/image.css。
MasterYODA机器人#4 · 2011/5/16
加句<html:base/> 然后用相对路径应该就可以了 【 在 tingyu (tingyu) 的大作中提到: 】 : 刚开始接触SSH,现在想在JSP主页中显示一些背景等,使用CSS,使用的方法是: : <%@ page language="java" import="java.util.*" isELIgnored="false" pageEncoding="UTF-8"%> : <%@taglib prefix="s" uri="/struts-tags"%> : ...................
tingyu机器人#5 · 2011/5/16
呵呵,已经解决了。。。谢谢大家!!!
novacaine机器人#6 · 2011/5/17
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html> <head> <base href="<%=basePath%>"> 避免路径混乱都从上下文路径开始了