webwork的标签问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:26:25
我需要一个能够在<ww:submit>之后自动调用setXxx getXxx方法的标签
比如<ww:textfiled name="Xxx">
但是我又不希望将这个Xxx显示出来
请问有哪个标签可以实现这个功能呢?
我的form是这样的
//在edit.jsp里面
<ww:form action="PubEditEntry" >
<ww:textfield label="日志id" name="artid"/> <br>
<ww:textfield label="标题" name="title"><br></ww:textfield>
<ww:textarea label="内容" name="content" cols="88" rows="22"></ww:textarea>
<ww:submit value="修改完毕"/>
<br>
</ww:form>

页面显示的时候artid,title,content都能自动去找相应的get方法得到值
然后在submit的时候又去找相应的set方法去修改成新的值

我现在的目的就是要不显示artid 却又能让artid在页面显示的时候自动调用get方法,然后在submit
之后自动调用set方法

有这样的标签吗?

把artid放到隐藏域里
<ww:hidden name="" value=""/>

没太明白你想要的是什么,大概理解一下,webwork有个bean标签,在进入一个页面后bean标签首先被执行,所以你可以在bean标签中指定某个包下的某个类,在调用这个类中你写好的get或set方法,得到返回的值。我写了了简单的你参考下,希望对你有帮助。

jsp页面
<%@ page contentType="text/html; charset=UTF-8"%>

<ww:bean id="test" name="Test.testBean" />

<ww:iterator value="#test.getTestlist()" id="list">
<%-- 循环输出 下面是输出list中的#listc.getPrefix()--%>
<ww:property escape="flase" value="#listc.getPrefix()" />
</ww:iterator>

<%-- 如果只有一个值--%>
<ww:property escape="flase" value="#test.getTestlist()" />

testBean.java

package test;

import java.util.List;

public class testBean {

List testlist;

public List getTestlist() {
return testlist;
}

pu