Struts的页面加载完成查询实现

来源:互联网 发布:c语言中文网vip分享 编辑:程序博客网 时间:2024/05/16 19:13

使用以下标签

<s:action name="" executeResult="true"></s:action>

示例

index.jsp

<body>    <s:action name="online" executeResult="true"></s:action></body>

struts.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" ><struts>    <package name="pkgName" extends="struts-default">        <action name="online" class="xxx.xx.xx.IndexAction" method="online">            <result>index_online.jsp</result>        </action>    </package></struts>

IndexAction.java

package com.ais.action;import java.util.List;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import com.ais.bean.Online;@Scope("prototype")@Controller("indexAction")public class IndexAction extends BaseAction {    private List<Online> onlines;    public String online() throws Exception {        this.onlines = this.onlineDao.findAll();        return SUCCESS;    }    public List<Online> getOnlines() {        return this.onlines;    }    public void setOnlines(final List<Online> onlines) {        this.onlines = onlines;    }}

index_online.jsp

<%@ page language="java" pageEncoding="UTF-8"%><ul>    <s:iterator value="onlines">      <li>        <a target="_blank" href="<s:property value="link"default=":;"/>"><s:property value="name"/></a><br><s:property value="description"/>      </li>    </s:iterator></ul>
阅读全文
0 0