truts2中表单可以不用struts自带的<s:form>标签,直接用html的<form>标签能够提交数据到action
2015-11-07 11:50
981 查看
truts2中表单可以不用struts自带的<s:form>标签,直接用html的<form>标签能够提交数据到action,当然可以自动为action里的参数赋值。
在JSP页面导入<%@ taglib prefix="s" uri="/struts-tags"%>即可。
例子不用看
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>校园宿舍管理系统</title>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="Style/Style.css" rel="stylesheet" type="text/css" />
</head>
<script language="JavaScript">
function mycheck(){
if(isNull(form1.Student_Username.value)){
alert("请输入学号!");
return false;
}
if (document.form1.Student_Password.value != document.form1.Student_Password2.value) {
alert("您两次输入的新密码不一致!请重新输入!");
return false;
}
if(isNull(form1.Student_Name.value)){
alert("请输入姓名!");
return false;
}
if(isNull(form1.Student_Sex.value)){
alert("请选择性别!");
return false;
}
if(isNull(form1.Student_Class.value)){
alert("请输入班级!");
return false;
}
}
function isNull(str){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
</script>
<body>
<center>
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="60" bgcolor="#E6F5FF" style="color:#06F; font-size:19px; font-weight:bolder; padding-left:50px;">校园宿舍管理系统</td>
</tr>
<tr>
<td height="30" background="Images/MenuBg.jpg"> </td>
</tr>
<tr>
<td height="500" align="center" valign="top"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="191" height="500" align="center" valign="top" background="Images/leftbg.jpg">
<%@ include file="Left.jsp"%>
</td>
<td width="709" align="center" valign="top" bgcolor="#F6F9FE"><table width="709" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="Images/mainMenuBg.jpg" style="padding-left:25px;">修改学生</td>
</tr>
<tr>
<td height="470" align="center" valign="top" bgcolor="#F6F9FE"><form name="form1" method="post" action="StudentUpdateSave.action" onSubmit="return mycheck()"
>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="33%" height="30" align="right"> </td>
<td width="67%"><input name="Student_ID" type="text" class="noshow" id="Student_ID" value="<s:property value='cnbean.Student_ID'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>学号:</td>
<td><input name="Student_Username" type="text" class="text2" id="Student_Username" value="<s:property value='cnbean.Student_Username'/>"></td>
</tr>
<tr>
<td height="30" align="right">密码:</td>
<td><input name="Student_Password" type="password" class="text2" id="Student_Password">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right">重复密码:</td>
<td><input name="Student_Password2" type="password" class="text2" id="Student_Password2">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>姓名:</td>
<td><input name="Student_Name" type="text" class="text2" id="Student_Name" value="<s:property value='cnbean.Student_Name'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>性别:</td>
<td><select name="Student_Sex" id="Student_Sex">
<option value="">请选择</option>
<option value="男"
<s:if test='cnbean.Student_Sex=="男"'>selected</s:if>
>男
</option>
<option value="女"
<s:if test='cnbean.Student_Sex=="女"'>selected</s:if>
>女
</option>
</select></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>班级:</td>
<td><input name="Student_Class" type="text" class="text2" id="Student_Class" value="<s:property value='cnbean.Student_Class'/>"></td>
</tr>
<tr>
<td height="30"> </td>
<td><input type="submit" name="button" id="button" value="修改学生">
<input type="button" name="button2" id="button2" value="返回上页" onClick="javascript:history.back(-1);"></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="Images/bootBg.jpg"> </td>
</tr>
</table>
</center>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>校园宿舍管理系统</title>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="Style/Style.css" rel="stylesheet" type="text/css" />
</head>
<script language="JavaScript">
function mycheck(){
if(isNull(form1.Student_Username.value)){
alert("请输入学号!");
return false;
}
if (document.form1.Student_Password.value != document.form1.Student_Password2.value) {
alert("您两次输入的新密码不一致!请重新输入!");
return false;
}
if(isNull(form1.Student_Name.value)){
alert("请输入姓名!");
return false;
}
if(isNull(form1.Student_Sex.value)){
alert("请选择性别!");
return false;
}
if(isNull(form1.Student_Class.value)){
alert("请输入班级!");
return false;
}
}
function isNull(str){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
</script>
<body>
<center>
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="60" bgcolor="#E6F5FF" style="color:#06F; font-size:19px; font-weight:bolder; padding-left:50px;">校园宿舍管理系统</td>
</tr>
<tr>
<td height="30" background="Images/MenuBg.jpg"> </td>
</tr>
<tr>
<td height="500" align="center" valign="top"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="191" height="500" align="center" valign="top" background="Images/leftbg.jpg">
<%@ include file="Left.jsp"%>
</td>
<td width="709" align="center" valign="top" bgcolor="#F6F9FE"><table width="709" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="Images/mainMenuBg.jpg" style="padding-left:25px;">修改学生</td>
</tr>
<tr>
<td height="470" align="center" valign="top" bgcolor="#F6F9FE"><form name="form1" method="post" action="StudentUpdateSave.action" onSubmit="return mycheck()" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="33%" height="30" align="right"> </td>
<td width="67%"><input name="Student_ID" type="text" class="noshow" id="Student_ID" value="<s:property value='cnbean.Student_ID'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>学号:</td>
<td><input name="Student_Username" type="text" class="text2" id="Student_Username" value="<s:property value='cnbean.Student_Username'/>"></td>
</tr>
<tr>
<td height="30" align="right">密码:</td>
<td><input name="Student_Password" type="password" class="text2" id="Student_Password">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right">重复密码:</td>
<td><input name="Student_Password2" type="password" class="text2" id="Student_Password2">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>姓名:</td>
<td><input name="Student_Name" type="text" class="text2" id="Student_Name" value="<s:property value='cnbean.Student_Name'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>性别:</td>
<td><select name="Student_Sex" id="Student_Sex">
<option value="">请选择</option>
<option value="男"
<s:if test='cnbean.Student_Sex=="男"'>selected</s:if>
>男
</option>
<option value="女"
<s:if test='cnbean.Student_Sex=="女"'>selected</s:if>
>女
</option>
</select></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>班级:</td>
<td><input name="Student_Class" type="text" class="text2" id="Student_Class" value="<s:property value='cnbean.Student_Class'/>"></td>
</tr>
<tr>
<td height="30"> </td>
<td><input type="submit" name="button" id="button" value="修改学生">
<input type="button" name="button2" id="button2" value="返回上页" onClick="javascript:history.back(-1);"></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="Images/bootBg.jpg"> </td>
</tr>
</table>
</center>
</body>
</html>
在JSP页面导入<%@ taglib prefix="s" uri="/struts-tags"%>即可。
例子不用看
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>校园宿舍管理系统</title>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="Style/Style.css" rel="stylesheet" type="text/css" />
</head>
<script language="JavaScript">
function mycheck(){
if(isNull(form1.Student_Username.value)){
alert("请输入学号!");
return false;
}
if (document.form1.Student_Password.value != document.form1.Student_Password2.value) {
alert("您两次输入的新密码不一致!请重新输入!");
return false;
}
if(isNull(form1.Student_Name.value)){
alert("请输入姓名!");
return false;
}
if(isNull(form1.Student_Sex.value)){
alert("请选择性别!");
return false;
}
if(isNull(form1.Student_Class.value)){
alert("请输入班级!");
return false;
}
}
function isNull(str){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
</script>
<body>
<center>
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="60" bgcolor="#E6F5FF" style="color:#06F; font-size:19px; font-weight:bolder; padding-left:50px;">校园宿舍管理系统</td>
</tr>
<tr>
<td height="30" background="Images/MenuBg.jpg"> </td>
</tr>
<tr>
<td height="500" align="center" valign="top"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="191" height="500" align="center" valign="top" background="Images/leftbg.jpg">
<%@ include file="Left.jsp"%>
</td>
<td width="709" align="center" valign="top" bgcolor="#F6F9FE"><table width="709" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="Images/mainMenuBg.jpg" style="padding-left:25px;">修改学生</td>
</tr>
<tr>
<td height="470" align="center" valign="top" bgcolor="#F6F9FE"><form name="form1" method="post" action="StudentUpdateSave.action" onSubmit="return mycheck()"
>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="33%" height="30" align="right"> </td>
<td width="67%"><input name="Student_ID" type="text" class="noshow" id="Student_ID" value="<s:property value='cnbean.Student_ID'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>学号:</td>
<td><input name="Student_Username" type="text" class="text2" id="Student_Username" value="<s:property value='cnbean.Student_Username'/>"></td>
</tr>
<tr>
<td height="30" align="right">密码:</td>
<td><input name="Student_Password" type="password" class="text2" id="Student_Password">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right">重复密码:</td>
<td><input name="Student_Password2" type="password" class="text2" id="Student_Password2">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>姓名:</td>
<td><input name="Student_Name" type="text" class="text2" id="Student_Name" value="<s:property value='cnbean.Student_Name'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>性别:</td>
<td><select name="Student_Sex" id="Student_Sex">
<option value="">请选择</option>
<option value="男"
<s:if test='cnbean.Student_Sex=="男"'>selected</s:if>
>男
</option>
<option value="女"
<s:if test='cnbean.Student_Sex=="女"'>selected</s:if>
>女
</option>
</select></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>班级:</td>
<td><input name="Student_Class" type="text" class="text2" id="Student_Class" value="<s:property value='cnbean.Student_Class'/>"></td>
</tr>
<tr>
<td height="30"> </td>
<td><input type="submit" name="button" id="button" value="修改学生">
<input type="button" name="button2" id="button2" value="返回上页" onClick="javascript:history.back(-1);"></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="Images/bootBg.jpg"> </td>
</tr>
</table>
</center>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>校园宿舍管理系统</title>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="Style/Style.css" rel="stylesheet" type="text/css" />
</head>
<script language="JavaScript">
function mycheck(){
if(isNull(form1.Student_Username.value)){
alert("请输入学号!");
return false;
}
if (document.form1.Student_Password.value != document.form1.Student_Password2.value) {
alert("您两次输入的新密码不一致!请重新输入!");
return false;
}
if(isNull(form1.Student_Name.value)){
alert("请输入姓名!");
return false;
}
if(isNull(form1.Student_Sex.value)){
alert("请选择性别!");
return false;
}
if(isNull(form1.Student_Class.value)){
alert("请输入班级!");
return false;
}
}
function isNull(str){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
</script>
<body>
<center>
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="60" bgcolor="#E6F5FF" style="color:#06F; font-size:19px; font-weight:bolder; padding-left:50px;">校园宿舍管理系统</td>
</tr>
<tr>
<td height="30" background="Images/MenuBg.jpg"> </td>
</tr>
<tr>
<td height="500" align="center" valign="top"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="191" height="500" align="center" valign="top" background="Images/leftbg.jpg">
<%@ include file="Left.jsp"%>
</td>
<td width="709" align="center" valign="top" bgcolor="#F6F9FE"><table width="709" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="Images/mainMenuBg.jpg" style="padding-left:25px;">修改学生</td>
</tr>
<tr>
<td height="470" align="center" valign="top" bgcolor="#F6F9FE"><form name="form1" method="post" action="StudentUpdateSave.action" onSubmit="return mycheck()" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="33%" height="30" align="right"> </td>
<td width="67%"><input name="Student_ID" type="text" class="noshow" id="Student_ID" value="<s:property value='cnbean.Student_ID'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>学号:</td>
<td><input name="Student_Username" type="text" class="text2" id="Student_Username" value="<s:property value='cnbean.Student_Username'/>"></td>
</tr>
<tr>
<td height="30" align="right">密码:</td>
<td><input name="Student_Password" type="password" class="text2" id="Student_Password">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right">重复密码:</td>
<td><input name="Student_Password2" type="password" class="text2" id="Student_Password2">
<span style="color:#F60">不修改则不填写</span></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>姓名:</td>
<td><input name="Student_Name" type="text" class="text2" id="Student_Name" value="<s:property value='cnbean.Student_Name'/>"></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>性别:</td>
<td><select name="Student_Sex" id="Student_Sex">
<option value="">请选择</option>
<option value="男"
<s:if test='cnbean.Student_Sex=="男"'>selected</s:if>
>男
</option>
<option value="女"
<s:if test='cnbean.Student_Sex=="女"'>selected</s:if>
>女
</option>
</select></td>
</tr>
<tr>
<td height="30" align="right"><span style="color:red;">*</span>班级:</td>
<td><input name="Student_Class" type="text" class="text2" id="Student_Class" value="<s:property value='cnbean.Student_Class'/>"></td>
</tr>
<tr>
<td height="30"> </td>
<td><input type="submit" name="button" id="button" value="修改学生">
<input type="button" name="button2" id="button2" value="返回上页" onClick="javascript:history.back(-1);"></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="Images/bootBg.jpg"> </td>
</tr>
</table>
</center>
</body>
</html>
相关文章推荐
- 学习Java Web(二):开发SpringMVC项目
- Spring中的ContextLoaderListener
- 学习Java的16个阶段
- Bitmap在Java中的实现和应用
- 【Java EE 学习 57】【酒店会员管理系统之分页模板书写】
- SpringMVC的理解
- SpringMVC 的2个配置问题
- Java:sleep、wait、notify、notifyAll
- java 枚举类型与int转换
- myeclipse使用maven插件进行maven install时报错check $m2_home environment variable and mvn script match
- POJ-2470(用例过了,但一直超时,难道是Java效率太低?)
- java注解实现原理
- eclipse下载edit插件并导入github项目到真机运行
- javascrip学习之旅
- Java中使用正则表达式获取网页中所有图片的路径
- eclipse svn知识
- Spring Boot @PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
- 使用Spring Boot快速构建应用
- myeclipse10.7皴,出口解决war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”
- 如何理解Java中的隐藏与覆盖