由于公司使用的是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" onsubmit="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就不会被送出去验证的了
分享到:
相关推荐
以上内容只是根据提供的信息进行的推断和扩展,具体的学习笔记内容可能包括了更详细的技术细节、示例代码和实践指导。学习Struts2的过程中,理解其工作原理,熟练运用拦截器和标签库,将有助于开发者构建高质量的...
学习 Struts 2.3.4 包含的这些知识点,有助于开发者更好地理解和构建基于 MVC 架构的 Java Web 应用程序。通过阅读提供的"上课日志",你可以深入学习每个概念的实际应用和示例,从而提升你的开发技能。
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...
### Struts2学习笔记知识点梳理 #### 一、Struts2框架概述 - **背景**:Struts2作为Struts1的升级版本,融合了WebWork框架的优点,由Apache基金会维护,是一个开源、免费的MVC框架。尽管随着时间的推移,Spring MVC...
- **发展演变**: Struts2 结合了传统 Struts1 和 WebWork 两个经典框架的优点,是一个成熟的 MVC 框架。 - **核心功能**: - 允许使用 POJO (Plain Old Java Object) 作为 Action 类,使得 Action 更易于测试。 - ...
### Struts2学习笔记 #### 一、Struts2简介 Struts2是Apache基金会下的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架。Struts2提供了丰富的功能来简化Java Web应用的开发过程...
博客文章"Struts学习笔记之ActionForm - xiaodaoxiaodao——蓝小刀的自言自语 - BlogJava.mht"可能包含更深入的实践示例和经验分享,包括如何处理ActionForm的生命周期、动态Form Beans、国际化等话题。通过阅读这篇...
5. **学习笔记**: 学习SSH整合时,通常会涵盖以下几个方面:Struts2的配置、Action和结果映射;Spring的IoC和AOP配置,以及与Hibernate的集成;Hibernate的实体类、映射文件和基本操作。此外,还会涉及如何设置...
### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...
### Struts2学习笔记 #### 一、Struts2配置文件详解 在深入理解Struts2框架之前,我们首先需要了解其核心配置文件——`struts.xml`。 **1. struts.xml配置** ```xml <?xml version="1.0" encoding="UTF-8"?> <!...
### Struts学习笔记 #### 一、Struts2框架简介 Struts2是一个开源的、用于开发Java EE Web应用程序的MVC框架。它基于Struts 1进行了改进,提供了更加强大和灵活的功能,比如拦截器、动态方法调用、类型转换等。...
Struts是Apache软件基金会旗下的一款开源Java框架,主要用于构建企业级...通过系统学习“struts中文文档及学习笔记”,开发者不仅可以掌握Struts框架的基本用法,还能了解到如何在实际项目中高效地运用这一强大的工具。
### 传智播客Struts2全程学习笔记 #### Struts2的优点 1. **无侵入式设计**:与Struts1相比,Struts2的设计更为先进,它不依赖于Servlet API或Struts API,这使得Struts2更加灵活且易于集成到其他环境中。在代码...