您的位置:首页 > 编程语言 > Java开发

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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: