日期:2014-05-18  浏览次数:20749 次

急的问题,有关jsp的网站动态读来的数据要求滚动问题!
各位兄弟,希望大家来帮帮小弟,我有一个jsp用得是struts的,我不太熟悉这技术,有两个问题想问一个,一个是  
<td   align= "center "   valign= "top ">   <c:import   url= "/info.do?method=getNews "/>   </td>
上面那个引入的是一个显示新闻头的文件,首先想先问一下那个info.do我知道好像是struts里面的做action的,但是因为没有接触过,我不知道我具体去哪里查这个.do是被原先哪个文件做映射的,即他的实际页面jsp文件在哪里,这样可以方便我看。
第二个是想问一下,我现在想把他那些从数据库里面读出来的头文件实现滚动效果,我也没有做过这方面的,试了好几种方法都没成功,现请教大家!
我试过,
1.   <td   align= "center "   valign= "top "> <marquee>   <c:import   url= "/info.do?method=getNews "/>   </marquee>   </td>
这样的是完全不显示。
2.
<marquee> <td   align= "center "   valign= "top "> <marquee>   <c:import   url= "/info.do?method=getNews "/> </td>   </marquee>  
这样不滚动。
3.试想是不是要去那个info具体的所指向的文件里面把读出来的5条做一个数组再实现滚动,但又因为第一个问题,就是根本不知道他指向的文件是哪个。。所以。。。

请高手帮我来看看,谢谢你啊!!!万分感激!在线等!!!


------解决方案--------------------
info.do在struts-config.xml找一下!
------解决方案--------------------
1、 <c:import ...> 这里的c:import是JSTL一个标签,具体跟include差不多的,相当于这部分的内容由/info.do?method=getNews这个URL来完成的

2、.do不是servlet规范里的内容,目前像struts,webwork或者spring那几个MVC框架都可能配置.do。你可以去查看一下web.xml,那里肯定有相关.do的servlet配置项和servlet-mapping配置项,先找到 <servlet-mapping> <servlet-name> action </servlet-name> <url-pattern> *.do </url-pattern> </servlet-mapping> 的节点,这里servlet-name节点内容可能变,url-pattern节点的内容不能变;根据这里的servlet-name节点,找到相应的servlet节点, <servlet> <servlet-name> action </servlet-name> <其他子节点/> </servlet> ,在servlet节点里应该能找到相应的xml配置文件的节点,就是楼主所要找的配置文件。

3、struts框架我还是比较熟悉的,但是webwork和spring MVC本人不是很熟悉,还有待楼主先找一下配置项。

4、滚动实现这个功能的具体代码我没写过,不过我刚刚建了一个静态页面试了一下。 <marquee> 这个标识是让内容从右向左输出,如 <marquee> 1 <marquee> 则是把1这个文字从右向左滚动;因此楼主想实现,个人建议把 <marquee> 这个标识写到info.do所对应的JSP里,因为我不能确定 <marquee> </marquee> 这中间能不能包含 <html> </html> 等相关的内容。
------解决方案--------------------
<marquee scrollamount=2 direction=down > </marquee> ,这样就可以从上向下滚动了