各位兄弟,希望大家来帮帮小弟,我有一个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条做一个数组再实现滚动,但又因为第一个问题,就是根本不知道他指向的文件是哪个。。所以请高手帮我来看看,谢谢你啊!!!万分感激!在线等!!!
<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条做一个数组再实现滚动,但又因为第一个问题,就是根本不知道他指向的文件是哪个。。所以请高手帮我来看看,谢谢你啊!!!万分感激!在线等!!!
<filter-name>securityFilter</filter-name>
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter>
<filter>
<filter-name>cacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
</filter>
<filter>
<filter-name>clickstreamFilter</filter-name>
<filter-class>com.opensymphony.clickstream.ClickstreamFilter</filter-class>
</filter>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gbk</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter>
<filter-name>rewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter>
<filter-name>exportFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter> <filter>
<filter-name>compressionFilter</filter-name>
<display-name>Compression Filter</display-name>
<filter-class>com.photo525.webapp.filter.GZIPFilter</filter-class>
</filter> <!-- 编码FILTER --> <!-- filter> <filter-name>Character Encoding</filter-name> <filter-class>com.photo525.webapp.filter.CharacterFilter</filter-class> </filter --> <!-- filter-mapping> <filter-name>Character Encoding</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping --> <filter-mapping>
<filter-name>securityFilter</filter-name>
<url-pattern>/j_security_check</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>securityFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>securityFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping> <!-- Commented out for 2 reasons: 1) it's a pain when developing JSPs, and
2) it causes the Signup webtest to fail -->
<!--filter-mapping>
<filter-name>cacheFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping-->
<!-- The 'hibernateFilter', a.k.a. Spring's OpenSessionInViewFilter
guarantees one session per request. Performance seems to be the
same if it's enabled or disabled. -->
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>clickstreamFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>exportFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>compressionFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<!--filter-mapping>
<filter-name>rewriteFilter</filter-name>
<url-pattern>/*</url-pattern-->
<!-- These are needed by Tomcat 5 for forwards -->
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<!--/filter-mapping-->
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
<!-- These are needed by Tomcat 5 for forwards -->
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping> <listener>
<listener-class>com.opensymphony.clickstream.ClickstreamListener</listener-class>
</listener>
<listener>
<listener-class>net.sf.navigator.menu.MenuContextListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener> <listener>
<listener-class>com.photo525.webapp.listener.StartupListener</listener-class>
</listener>
<listener>
<listener-class>com.photo525.webapp.listener.UserCounterListener</listener-class>
</listener> <!-- Standard Action Servlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet> <!-- Front Controller Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping> <session-config>
<session-timeout>10</session-timeout>
</session-config> <!--
To specify mime mappings, create a file named mime-mappings.xml, put it in your project's mergedir.
Organize mime-mappings.xml following this DTD slice: <!ELEMENT mime-mapping (extension, mime-type)>
--> <welcome-file-list>
<welcome-file>default.jsp</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list> <error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
<error-page>
<error-code>400</error-code>
<location>/index.do</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/403.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page> <taglib>
<taglib-uri>/WEB-INF/photo525.tld</taglib-uri>
<taglib-location>/WEB-INF/photo525.tld</taglib-location>
</taglib> <taglib> <taglib-uri>http://ubb.libo.com/taglib</taglib-uri> <taglib-location>/WEB-INF/ubb.tld</taglib-location> </taglib>
<!-- 纠正resin的el --> <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> </jsp-property-group> </jsp-config> </web-app>这是web.xml 因内容太多删除了一部分上面的!
<action
path="/info"
type="com.photo525.webapp.action.InfoAction"
name="infoForm"
parameter="method"
>
</action>
<action
path="/personal/admin/info"
type="com.photo525.webapp.action.InfoAction"
name="infoForm"
parameter="method"
>
path="/info"
type="com.photo525.webapp.action.InfoAction"
name="infoForm"
parameter="method"
>
</action>
com.photo525.webapp.action.InfoAction,这个就是/info.do的实现类,楼主可以看看里面的exceute()方法,如果方法里直接用out.print出来的类似函数,就可以把这个Action当做servlet来处理,如果最后的return值为mapping.findfoward("..."),那么在刚才的action节点配置项里应该还能找出相应的forward子节点,这样就能找到相应的jsp了