`
annie09
  • 浏览: 21641 次
  • 性别: Icon_minigender_2
  • 来自: canada
最近访客 更多访客>>
社区版块
存档分类
最新评论

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" 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入门笔记1-4

    以上内容只是根据提供的信息进行的推断和扩展,具体的学习笔记内容可能包括了更详细的技术细节、示例代码和实践指导。学习Struts2的过程中,理解其工作原理,熟练运用拦截器和标签库,将有助于开发者构建高质量的...

    struts-2.3.4笔记

    学习 Struts 2.3.4 包含的这些知识点,有助于开发者更好地理解和构建基于 MVC 架构的 Java Web 应用程序。通过阅读提供的"上课日志",你可以深入学习每个概念的实际应用和示例,从而提升你的开发技能。

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    struts2学习笔记(1)

    ### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...

    struts学习笔记

    Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    struts2学习笔记黑马程序员

    ### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...

    Struts2学习笔记

    ### Struts2学习笔记知识点梳理 #### 一、Struts2框架概述 - **背景**:Struts2作为Struts1的升级版本,融合了WebWork框架的优点,由Apache基金会维护,是一个开源、免费的MVC框架。尽管随着时间的推移,Spring MVC...

    struts2综合笔记

    - **发展演变**: Struts2 结合了传统 Struts1 和 WebWork 两个经典框架的优点,是一个成熟的 MVC 框架。 - **核心功能**: - 允许使用 POJO (Plain Old Java Object) 作为 Action 类,使得 Action 更易于测试。 - ...

    Struts学习笔记.txt

    ### Struts2学习笔记 #### 一、Struts2简介 Struts2是Apache基金会下的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架。Struts2提供了丰富的功能来简化Java Web应用的开发过程...

    [摘]Struts 学习笔记之ActionForm

    博客文章"Struts学习笔记之ActionForm - xiaodaoxiaodao——蓝小刀的自言自语 - BlogJava.mht"可能包含更深入的实践示例和经验分享,包括如何处理ActionForm的生命周期、动态Form Beans、国际化等话题。通过阅读这篇...

    Struts2-Spring-Hibernate

    5. **学习笔记**: 学习SSH整合时,通常会涵盖以下几个方面:Struts2的配置、Action和结果映射;Spring的IoC和AOP配置,以及与Hibernate的集成;Hibernate的实体类、映射文件和基本操作。此外,还会涉及如何设置...

    Struts2.1学习笔记

    ### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...

    struts2学习笔记!

    ### Struts2学习笔记 #### 一、Struts2配置文件详解 在深入理解Struts2框架之前,我们首先需要了解其核心配置文件——`struts.xml`。 **1. struts.xml配置** ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!...

    Struts学习笔记

    ### Struts学习笔记 #### 一、Struts2框架简介 Struts2是一个开源的、用于开发Java EE Web应用程序的MVC框架。它基于Struts 1进行了改进,提供了更加强大和灵活的功能,比如拦截器、动态方法调用、类型转换等。...

    struts中文文档及学习笔记

    Struts是Apache软件基金会旗下的一款开源Java框架,主要用于构建企业级...通过系统学习“struts中文文档及学习笔记”,开发者不仅可以掌握Struts框架的基本用法,还能了解到如何在实际项目中高效地运用这一强大的工具。

    传智播客struts2全程学习笔记

    ### 传智播客Struts2全程学习笔记 #### Struts2的优点 1. **无侵入式设计**:与Struts1相比,Struts2的设计更为先进,它不依赖于Servlet API或Struts API,这使得Struts2更加灵活且易于集成到其他环境中。在代码...

Global site tag (gtag.js) - Google Analytics