1. jsp引用css没效果,是路径的问题吗
jsp引用css没效果原因总复结如下:
1、先看制是否正确引入了css文件,可以在css文件的顶部加一句 *{border:1px solid red;} ,这样,如果正确加载了,页面效果会出现很多红框;
2、看对应的类名、ID是否写对了;
比如有jsp页面引入了Mycss.css样式,具体代码如下:
<span style="font-size:18px;"><link href="Mycss.css" rel="stylesheet" type="text/css" /></span>
这里的css不会生效,因为没有找到该路径,改成了绝对路径,这里用到了jsp页面生成的对象basePath,定义如下:
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
这样就会得到css了。
2. JSP中,网页上调用类的get失败是什么原因
那个并不代表你第15行有错误
因为JSP执行时需要先编译成.class
所以最大的可能性就是它不认识你那个News类是什么
最主要的是你应该手动引下News类
或者直接写成
12: <%
13: ***.***.***.News news=new ***.***.***.News();
14: ***.***.***.NewsDao newsDao=new ***.***.***.NewsDao();
15: List list=newsDao.getAll();
16: for(int i=0;i<list.size();i++)
17: {
18: news=(***.***.***.News)list.get(i);
根据错误提示信息
似乎它不认识import
<%@ page import="***.***.***.News" %>
是按照这个格式写的吗??
检查下
3. 在JSP页面中引入外部css文件为什么实现不了效果
1、先看是否正确抄引入了袭css文件,可以在css文件的顶部加一句 *{border:1px solid red;} ,这样,如果正确加载了,页面效果会出现很多红框;
2、看对应的类名、ID是否写对了;
3、再不行就贴点代码给我们瞧瞧呗