webwork[jsp result]

1、action
package test.web.action;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import test.model.NewsModel;
import test.model.PageUtil;

import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;

public class HelloAction extends ActionSupport {

private static final long serialVersionUID = 1L;
private String hello;
private List<NewsModel> newsList = new ArrayList<NewsModel>();
private PageUtil pageUtil = new PageUtil();


public PageUtil getPageUtil() {
return pageUtil;
}

public void setPageUtil(PageUtil pageUtil) {
this.pageUtil = pageUtil;
}

public void setNewsList(List<NewsModel> newsList) {
this.newsList = newsList;
}

public List getNewsList() {
return newsList;
}

public String getHello() {
return hello;
}

public void setHello(String hello) {
this.hello = hello;
}

public String execute() throws Exception{
this.setHello("hello webwork!!!");
return SUCCESS;
}

@SuppressWarnings(
"unchecked")
public String getFirst() throws Exception{
newsList.add(new NewsModel(1,
"newsTilte"));
newsList.add(new NewsModel(2,
"newsTilte"));
pageUtil.setItems(newsList);
pageUtil.setPageSize(101);

Map request = (Map)ActionContext.getContext().get(
"request");
request.put(
"newsList",newsList);
request.put(
"pageUtil", pageUtil);
this.setHello(
"hello first!!!");
return SUCCESS;
}

}
2、jsp视图
<%@ page contentType=
"text/html; charset=UTF-8" %>
<%@ taglib prefix=
"ww" uri="/webwork" %>
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>hello.html</title>

    <meta http-equiv=
"keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv=
"description" content="this is my page">
    <meta http-equiv=
"content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel=
"stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
<ww:property value=
"hello"/><br/>
<ww:iterator value=
"#request['newsList']" id="book">
<ww:property value=
"#book.id"/>
<ww:property value=
"#book.title"/><br/>
</ww:iterator>

<ww:set name=
"page" value="#request.pageUtil"/>
<ww:iterator value=
"#page.items" id="news">
<ww:property value=
"#news.id"/>
<ww:property value=
"#news.title"/><br/>
</ww:iterator>
  </body>
</html>


验证的一视图jsp代码
   <%@ page contentType=
"text/html; charset=UTF-8" %>
<%@ taglib prefix=
"ww" uri="/webwork" %>
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>hello.html</title>

    <meta http-equiv=
"keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv=
"description" content="this is my page">
    <meta http-equiv=
"content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel=
"stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
<form action=
"add.jhtml" method="post">
title:<input name=
"newsModel.title" value="<ww:property value="newsModel.title"/>">
<ww:if test=
"fieldErrors['newsModel.title']!=null">
<ww:property value=
"fieldErrors['newsModel.title']"/>
</ww:if><br>
<input type=
"submit" value="提交">
</form>


<ww:form method=
"post">
    <ww:textfield label=
"Name" name="newsModel.title"/>
    <ww:submit value=
"保存" />
</ww:form>
  </body>
</html>

lunzi   2008-02-16 22:40:11 评论:0   阅读:585   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2004-2010 powered by YuLog