struts-struts标签的使用(一)
2017-08-20 16:01
197 查看
<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> <html> <head> <title>JSP for RegForm form</title> </head> <body> <html:form action="/reg" method="post"> 请你输入账号(文本框):<html:text property="account"></html:text><br> 请你输入密码(密码框):<html:password property="password"></html:password><br> 请你输入个人信息(多行文本框):<br> <!-- 煮熟:Struct标签中,系统看到某个property,如果没有手动设置value,就会调用ActionForm的getter方法来获取初始值 --> <html:textarea property="info" rows="5" cols="40"></html:textarea><br> <html:hidden property="hiddenInfo" value="Wekcome"/><br> 选择性别(单选按钮): <html:radio property="sex" value="boy"></html:radio>男 <html:radio property="sex" value="girl"></html:radio>女<br> 选择籍贯(下拉菜单): <html:select property="home" value="湖北"> <html:option value="hunan">湖南</html:option> <html:option value="hubei">湖北</html:option> <html:option value="beijing">北京</html:option> </html:select><br> 选择爱好(多项复选框): <html:multibox property="fav" value="sing"></html:multibox>唱歌 <html:multibox property="fav" value="dance"></html:multibox>跳舞 <html:multibox property="fav" value="ball"></html:multibox>打球 <html:multibox property="fav" value="swim"></html:multibox>游泳<br> 是否会员(单项复选框): <html:checkbox property="inteam" value="true"></html:checkbox><br> 选择你爱看的书本(多选列表框): <html:select property="books" multiple="true" size="5"> <html:option value="sanguo">三国</html:option> <html:option value="xiyouji">西游记</html:option> <html:opt 4000 ion value="shuihu">水浒传</html:option> <html:option value="hongloumeng">红楼梦</html:option> </html:select> <html:submit value="提交注册信息"></html:submit> </html:form> </body> </html>
<%@page import="com.yourcompany.struts.form.RegForm"%> <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <head> <html:base /> <title>regResult.jsp</title> </head> <body> <%RegForm regForm=(RegForm)request.getAttribute("regForm");%> 账号:<%=regForm.getAccount() %><br> 密码:<%=regForm.getPassword() %><br> 信息:<%=regForm.getInfo() %><br> 隐藏表单:<%=regForm.getHiddenInfo() %> 性别为:<%=regForm.getSex() %><br> 籍贯:<%=regForm.getHome() %> 爱好:<%String fav[]=regForm.getFav(); if(fav!=null){ for(int i=0;i<fav.length;i++){ out.println(fav[i]); } }else{ out.println("无"); } %><br> 是否会员:<%=regForm.getInteam() %><br> 喜爱的书本:<%String books[]=regForm.getBooks(); for(int i=0;i<books.length;i++){ out.println(books[i]); } %><br> </body> </html:html>
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.yourcompany.struts.form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; public class RegForm extends ActionForm { private String account; private String password; private String info; private String hiddenInfo; private String sex ="boy";//可以通过设置初始值来改变表单的厨师状态 private String home; private String fav[]={"sing"}; private String inteam; private String books[]; public String[] getBooks() { return books; } public void setBooks(String[] books) { this.books = books; } public String getInteam() { return inteam; } public void setInteam(String inteam) { this.inteam = inteam; } public String[] getFav() { return fav; } public void setFav(String[] fav) { this.fav = fav; } public String getHome() { return home; } public void setHome(String home) { this.home = home; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getHiddenInfo() { return hiddenInfo; } public void setHiddenInfo(String hiddenInfo) { this.hiddenInfo = hiddenInfo; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub return null; } public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub //这个函数每次提交调用的时候都会重置 inteam="false"; fav=null; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } }
相关文章推荐
- struts中ec标签的使用【转】
- 使用struts 2 获取服务器数据 ongl表达式 标签
- 练习使用struts中的iterator标签对集合进行迭代
- struts使用时间标签控件
- struts2手动防止数据重复提交,使用struts标签取session中的值
- 常用struts标签使用举例--logic篇 (转载)
- struts1使用select标签
- 【struts】——bean_write标签使用
- validation.xml验证文件的配置 常用struts标签使用举例--bean篇
- struts中html:options标签的使用
- Weblogic8.1 + struts1.2 中使用JSTL标签和EL表达式
- 小案例:struts1.3利用nested标签使用POJO
- 有关Struts标签<html:cancel>使用的一点提示
- struts的logic标签详细使用方法及举例说明
- struts 2 s:if标签的使用
- Struts1标签的使用心得之如何用js获得Struts1标签的值
- 使用Struts提供的form相关的标签
- 使用struts-tags标签库出错
- 常用struts标签使用举例--html篇(转载)
- 【转】常用struts标签使用举例--logic篇