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

使用以下标签

<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 Configuration
2.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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值