Struts 学习笔记(1)- 基本的MVC示例

由于公司使用的是Struts1,所以从李老师的论坛下载了J2EE书中的第3章的pdf文件和代码

 

运行书中MVC示例:

 

部署MVC示例: 把李老师书中第3章代码中的MVC文件夹拉到Tomcat下就可以了,C:\Tomcat\webapps\mvc

启动Tomcat:双击运行C:\Tomcat\bin\startup.bat

运行:在IE地址栏里键入:http://localhost:8888/mvc/login.jsp

 

 Sep9,2009

今天在公司无意中发现只要用IE打开.jsp文件就可以了. 突然明白了,其实和.html文件一样的?stupid

 

表单标签 <form>...</form>:

 

Please enter your username and password
<form id="login" method="post" action="login" οnsubmit="return check(this);">
	Username:<input type="text" name="username"/><br>
	Password:<input type="password" name="pass"/><br>
	<input type="submit" value="Login"/><br>
</form>

 

参考李老师的"疯狂AJAX讲义"第3章"XHTML语言详解"P66

 

补充:

事件属性 onsubmit:
onSubmit is a scripting event that occurs when the user attempts to submit the form to the CGI.

the form onSubmit="return expression" can be used to cancel the submit if expression reture false.
this example  <form...onsubmit="return check(this);"> tag uses a Javascript function to check the form data, If the expression check(this); evaluates to false, the submit routine is cancelled; if it is true, the submit routine goes forward.

 

Let's look back the full code for our MVC login.jsp example. Here is the full code to do the check using Javascript function:

 

<script>
function check(form)
{
	if (form.username.value==null || form.username.value=="" )
	{
		alert('Please enter you username');
		return false;
	}
	else if(form.pass.value==null || form.pass.value=="" )
	{
		alert('Please enter your password');
		return false;
	}
	else
	{
		return true;
	}
}
</script>

 

好了,现在我们可以看出来了,如果你没有输入username 和 password',就会得到错误信息,并且返回false,login就不会被送出去验证的了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值