在STRUTS中如何使用 标签
2008-04-25 04:51
363 查看
如何使用<html:select> 标签
注意: 一定要先写好 action 和 actionFrom
这是测试actionForm.
package test;
import org.apache.STRUTS.action.*;import javax.servlet.http.*;
public class test extends ActionForm{ private String value="2"; 值为2. 将在select中自动选中该项.只做测试用. public String getValue() { return value; } public void setValue(String value) { this.value = value; } public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest
httpServletRequest) { /**@todo: finish this method, this is just the skeleton.*/ return null; } public void reset(ActionMapping actionMapping, HttpServletRequest
httpServletRequest) { }}
以下是一个action
package test;
import org.apache.STRUTS.action.*;import javax.servlet.http.*;
public class testAction extends Action{ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm,
HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
throws Exception { return null; }}
以下是一个JSP文件的示例.
<%@ taglib uri="/WEB-INF/STRUTS-logic.tld" prefix="logic" %><%@ taglib uri="/WEB-INF/STRUTS-template.tld" prefix="template" %><%@ taglib uri="/WEB-INF/STRUTS-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/STRUTS-html.tld" prefix="html" %><%@ page contentType="text/html; charset=iso-8859-1" %><html:html><head><title>te.jsp</title></head><body><h1>JBuilder Generated STRUTS JSP for ActionForm test.test</h1>
<!-- 以下是一个创建一个ArrayList. 也可在DB中获取数据. 这里只是一个演示. 在程序中可以用 request 进行对象传送...--><% java.util.Collection list = new java.util.ArrayList(); for(int i=0;i<5;i++) { java.util.HashMap li = new java.util.HashMap(); li.put("id",i+""); file://这里存放select选项的值. li.put("name","name"+i); file://这里存放select选项名称. list.add(li); }
pageContext.setAttribute("myList", list);%><p><html:form action="/testAction.do" method="POST"><html:text property="value"/><br><html:select property="value"> <html:options collection="myList" property="id" labelProperty="name"/></html:select><br><html:submit property="submit" value="Submit"/><br><html:reset value ="Reset"/></html:form></body></html:html>
最后请在你的STRUTS_config.xml 中加入你的 bean和action
和有兴趣学习STRUTS的朋友一起学习. jeke342@sohu.com
注意: 一定要先写好 action 和 actionFrom
这是测试actionForm.
package test;
import org.apache.STRUTS.action.*;import javax.servlet.http.*;
public class test extends ActionForm{ private String value="2"; 值为2. 将在select中自动选中该项.只做测试用. public String getValue() { return value; } public void setValue(String value) { this.value = value; } public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest
httpServletRequest) { /**@todo: finish this method, this is just the skeleton.*/ return null; } public void reset(ActionMapping actionMapping, HttpServletRequest
httpServletRequest) { }}
以下是一个action
package test;
import org.apache.STRUTS.action.*;import javax.servlet.http.*;
public class testAction extends Action{ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm,
HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
throws Exception { return null; }}
以下是一个JSP文件的示例.
<%@ taglib uri="/WEB-INF/STRUTS-logic.tld" prefix="logic" %><%@ taglib uri="/WEB-INF/STRUTS-template.tld" prefix="template" %><%@ taglib uri="/WEB-INF/STRUTS-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/STRUTS-html.tld" prefix="html" %><%@ page contentType="text/html; charset=iso-8859-1" %><html:html><head><title>te.jsp</title></head><body><h1>JBuilder Generated STRUTS JSP for ActionForm test.test</h1>
<!-- 以下是一个创建一个ArrayList. 也可在DB中获取数据. 这里只是一个演示. 在程序中可以用 request 进行对象传送...--><% java.util.Collection list = new java.util.ArrayList(); for(int i=0;i<5;i++) { java.util.HashMap li = new java.util.HashMap(); li.put("id",i+""); file://这里存放select选项的值. li.put("name","name"+i); file://这里存放select选项名称. list.add(li); }
pageContext.setAttribute("myList", list);%><p><html:form action="/testAction.do" method="POST"><html:text property="value"/><br><html:select property="value"> <html:options collection="myList" property="id" labelProperty="name"/></html:select><br><html:submit property="submit" value="Submit"/><br><html:reset value ="Reset"/></html:form></body></html:html>
最后请在你的STRUTS_config.xml 中加入你的 bean和action
和有兴趣学习STRUTS的朋友一起学习. jeke342@sohu.com
相关文章推荐
- Struts1标签的使用心得之如何用js获得Struts1标签的值
- 关于如何使用struts标签输出值为map的list
- Struts标签-如何使用<s:checkboxlist>标签
- Struts标签-如何使用<s:select>标签
- 常用struts标签使用举例--bean篇(转载)
- 如何在JSP页面使用JSTL标签获取List的元素个数
- Struts的FormBean及常见错误和标签的使用
- 使用Jquery 如何获取带特殊符号的ID 标签
- Struts标签<s:action>的使用详解
- 如何利用struts标签<s:iterator>遍历双层List
- Struts2使用validation.xml验证时,如何显示字段的标签(未解决)
- Struts -- html:link 标签的使用
- struts中ActionForward 使用mapping.findForward如何传递get参数
- struts的ui标签,theme(主题)(如何去掉fielderror actionerror actionmessage前的小点,让其按自己要求显示的5种方法)
- 学习笔记---使用prototype.js扩展struts标签实现xmlhttprequest
- [转载]在Eclipse3.1中如何使用Lomboz3.1开发struts
- 在Eclipse3.1中如何使用Lomboz3.1开发struts
- 织梦dedecms的arclist标签如何在搜索页和留言页面使用 dede搜索页不支持标签
- 如何在EMP2.2版本中使用pop标签
- 如何使用Struts 2防止表单重复提交?