本人对于JSP为一个小白,遇到一个问题,公司网站需要添加一个具体的新闻信息链接。从公司网站中点击进入后正常,但是地址栏中的信息貌似被隐藏,一直都是公司主页的地址,通过后台找到其新闻的链接地址,通过这个地址进入这个新闻后,有些样式就不加载,请问是什么问题!
 <div class="content1"  id="newsPageContent">
  <logic:empty name="title" scope="request">
    <div class="title">
    <ul>
    <li>综合新闻</li>
    </ul>
    </div>
    </logic:empty>
    <div class="title_main">
     <div class="news00" id="newsContent">
      <ul>
 <logic:notEmpty name="newsInfoList" scope="request">
  <c:forEach var="newsInfo" items="${newsInfoList}">
     <li>[<c:out value="${newsInfo.noticetype.typeName}" />]
         <html:link href="" onclick="javascript:return openNews(${newsInfo.noticeId});" styleClass="fonts4">
         <c:out value="${newsInfo.noticeTitle}" />
         </html:link>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         <span><fmt:formatDate pattern="yyyy年MM月dd日" value="${newsInfo.createDateTime}" /></span>
         </li>
      </c:forEach>
      </logic:notEmpty>
      <logic:empty name="newsInfoList" scope="request">
       <label style="font-size: 12px; color: red;">没有任何新闻信息</label>
      </logic:empty>
      </ul>
     </div>这个是新闻列表的代码,
 */
function openNewsType(newsTypeId) {
callHomePageData('newslist.do?newsTypeId=' + newsTypeId);
// 初始工作空间编号
nowWorkIndex = 1;
return false;
}这个是具体新闻的代码。
求大神啊!

解决方案 »

  1.   

    貌似是不通过主页点击链接转到页面,都不能正确的读出他的一些DIV及样式。通过查看他的源文件看出来就是没有获取到一些DIV,是不是页面设置过什么隐藏之类的安全设置了。
      

  2.   

    路径问题,你直接打jsp么?
    那应该是得不到某些css样式的。
      

  3.   

    页面样式路径问题,你不要用相对路径,直接用绝对路径。还有楼主了解一下forward 和redirect的区别
      

  4.   

    额,JSP我也不是很懂,平常用的都是.net,公司网站是JSP做的,完全不懂。
    谢谢各位大神!
    本人描述可能有问题,不好意思。
    主要的问题为:
    加入网站首页为:www.123.com/home/index.jsp,通过页面中的一些链接按钮后,找到所要查看的新闻信息页面,但是网址还是为www.123.com/home/index.jsp。所有样式都正常,可是通过后台所给出的路径及链接,找到该新闻信息的网址为www.123.com/home/news.do?newsId=55,但是通过这个网址进去后,页面加载不全。通过查看源文件比对后,发现的就是主页源文件+后来查看到的新闻信息页面的源文件组成一个总的页面。查看代码,也看出在主页中,有个链接指向新闻信息的页面,但是新闻信息页面没有加载首页中的一些DIV,望各位大神帮帮忙。