用struts2框架怎样实现页面载入时即进行查询(经过action)并显示结果

来源:互联网 发布:mysql 0xc000007b 编辑:程序博客网 时间:2024/06/05 07:57

一般情况下,我们在使用struts2时,都是通过提交form表单,然后提交actionName.do(action).然而我们想在页面载入时即进行查询,如何做?

个人实践如下:

index.jsp页面

<jsp:forward  page="actionName.do"></jsp:forward> 


main.jsp页面

就是你要显示数据的页面


struts2.xml 配置

<action name="actionName" class="edison.esop.action.ScreenHeaderAction" method="lineNamelist"> <result  name="lineNamelist">/main.jsp</result><result name="input">/downFail.jsp</result></action>


具体对应的action 类,我就不写了,只写对应的方法 

public String lineNamelist() {......}


最后一个重点,使用了<jsp:forward>标签,在web.xml配置文件里面要加上如下内容

<filter>    <filter-name>struts2</filter-name>    <filter-class>  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  </filter-class>  </filter>  <filter-mapping>    <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern>    <dispatcher>REQUEST</dispatcher>      <dispatcher>FORWARD</dispatcher>     <dispatcher>INCLUDE</dispatcher>    <dispatcher>ERROR</dispatcher>   </filter-mapping>




0 0
原创粉丝点击