DRP项目知识点三:jsp采用自定义提交方式

前言

在我们学习web过程中,一个最核心的东西就是HTTP协议,关于所有的网页知识都是围绕着客户端与服务器之间的交互而进行的.本文讲述的是对于客户端提交给服务器,采用自定义的方式提交,而不再是用一个简单的 submit 按钮来实现…

与input 控件的区别.
//input控件代码实现
<input type="submit" name="submit"/>

input 代码,是简单的提交按钮,通过提交按钮,我们会对表单就行提交,提交方式可以在表单的属性进行设定

//自定义事件 提交
with(document.getElementById("userForm")){
	action="user_add.jsp";
	method="post";
	submit();

}

首先是获取到form对象,在此对象中,我们设定了
提交目标,提交方式,当然,我们可以添加参数。
以上代码可以放置在某一个事件当中,这样我们就可以摆脱
按钮的依赖,也就是通过某一个事件来驱动form的提交。。

注意

提交的目标可以是任意的,从服务器底层我们知道,所有的 提交都会被servlet所接收来处理。 在一个jsp中,通过<%%>来包含服务器端的代码,服务接收客户端的请求 下面给一个具体的jsp来简单的看一下。
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ page import="java.text.*" %>
<%@ page import="com.bjpowernode.drp.sysmgr.domain.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.bjpowernode.drp.sysmgr.manger.*" %>
<%@ page import="com.bjpowernode.drp.util.*"%>
<%
	String command = request.getParameter("command");
%>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
		<title>用户维护</title>
		<link rel="stylesheet" href="../style/drp.css">
		<script type="text/javascript">
	function deleteUser(){
		
		var selectFlags=document.getElementsByName("selectFlag");
		var flag =false;
		for(var i=0;i<selectFlags.length;i++){
			if(selectFlags[i].checked){
				flag =true;
				break;
			}
		}
		if(!flag){
			alert("请选择需要删除的用户");
			return;
		}
		**if(window.confirm("确认删除吗?")){
			//提交到jsp ,,再删除.
			with(document.getElementById("userform")){
				action="user_maint.jsp?command=del";
				method="post";
				submit();**
				
			}
			
		}
	}
	
	function topPage() {
		window.self.location="user_maint.jsp?pageNo=<%=pageModel.getTopPageNo()%>";
	}
	function bottomPage() {
		window.self.location="user_maint.jsp?pageNo=<%=pageModel.getBottomPageNo()%>";
	
	}

</script>
	</head>

	<body class="body1">
		<form name="userform" id="userform">
		
		</form>
	</body>
</html>

以上是删除了许多代码的基本框架,在<%%>来处理服务器端信息,在

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值