现在介绍的是SimpleFormController。这个类是用来处理输入中的表单输入的。不多说,直接看例子。
环境同以前的Spring例子。
首先是web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...
今天来介绍一下Spring的AbstractCommandController。Spring的Controller有很多选择,在你的应用中选择最合适的一个将会让你事半功倍。Spring Controller有一个自上而下的等级分类,基本上是从简单到复杂:
Controller, AbstractController-->ThrowawayController-->MultiActionController-->BaseCommandController, AbstractCommandController-->AbstractFormController...
Spring的映射方式有三种,分别是BeanNameUrlHandlerMapping, SimpleUrlHandlerMapping和CommonsPathMapHandlerMapping。
第一种BeanNameUrlHandlerMapping,就是我在上一个例子中用到的。它是Spring默认的映射方式。通过一个具体的url将控制器联系在一起。简单的应用推荐使用这种映射方式。不过一般都不用它,因为如果要映射的请求很多,这样就不太方便了。
第二种SimpleUrlHandlerMapping,这个应该说是Spring中最常用的映...
今天开始写Spring的了。感觉Spring和Struts差不多,不过Spring更为灵活。用Spring来代管Struts很方便,而且好用。不多说了,开始吧。
环境:jdk1.5, Eclipse3.2, Tomcat5.5, 以及Spring1.2的包。
Spring框架也采用的是一个前端控制器,即DispatcherServlet。符合url-pattern的所有请求都会先送到这个控制器,再由这个控制器转发给不同的控制器来处理各个请求。我们先来配置web.xml。
web.xml:
<?xml version=...
今天写个简单的登录应用。就是在没有用户登录进去时,主页显示Welcome world,当用户成功登录进去后,显示Welcome Username,同时出现一些只有登录用户才能看到的内容。与此同时还有一个Logout供已登录的用户登出。
需要的东西仍旧是我第一篇Struts例子里面的:jdk1.5, Tomcat 5.5, Eclipse3.2, Struts1.2包,common包.
LoginAction, LoginForm, LogoutAction,ApplicationResource都放在src下面,index.jsp, s...
从毕业到公司已经有大半年了,从刚开学习Core Java, Servlet, JSP, 再到现在正在学习的三个框架,比起以前是懂了WEB开发中的不少东西。一直想写写学习的感受,现在终于有时间了。
我的专业是电子信息科技 ,跟软件开发应该说不是有太多的联系。在学校的时候就一直跟单片机,汇编打交道。后来找工作的时候进了这家公司,知道是做Java开发的。虽然从来没学过Java,但是自己本身就对编程非常感兴趣,所以觉得能做下去。而且之前听说Java主要是做Web应用的。刚开始我把这个Web应用开发想得太简单了,以为就是写写Html网页而已。其实完全错误了。这里面...
Validator框架是Struts自带的一个框架,能够进行数据输入的验证,能够针对不同的输入情况给出不同的错误提示信息,使用很方便。今天写个简单的Validator例子,根据昨天的那个登录例子稍作修改即可。
首先,修改index.jsp,加入出错信息的struts标签。
index.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/tags/str...
DynaActionFormDynaActionForm提供了一种方便的机制,从根本上消除了编写ActionForm的需要。DynaActionForm可允许动态的表单属性。这意味着你能够在你的struts-config.xml文件中定义属性并且将表单类型设置为org.apache.struts.action.DynaActionForm。什么都不需要写。DynaActionForm使用Apache公共项目中的DynaBean完成这些操作。这一动态的行为是通过反射(reflection)与哈希图(Hashmaps)提供的。DynaActionForm是在struts-config.xml...
Struts+Spring+Hibernate是三大主流框架,目前正在学习中。想分别写三个框架的简单例子,再写个综合应用的。Hibernate的已经有了,今天写个Struts的。很简单的,就是登录验证,若Username为"Jim",Password为"123"就显示Success!,错误就显示Failure!.同时还有输入不能为空的验证。
需要的准备:jdk1.5, Eclipse3.2, Tomcat 5.5, Struts 1.2包, common包。将struts的tld文件放在WEB-INF的tld文件夹里面(这个文件夹要自己建)。
...
equals()本来是用来比较两个引用是否是指向同一对象的,不过要注意的是,不只在String类被覆盖了,在基本类型的包装类也被覆盖了。在这些类里面,该方法是用来比较对象内容是否相同的。
Boolean a = new Boolean(true);
Boolean b = new Boolean(true);
System.out.println(a==b);//结果为false
System.out.println(a.equals(b));//结果为true
如果是你自己创建的类,而且没有覆盖掉equals()方法,那么该方法就是用来比较引用是否指向同一个对象的。覆盖equ...
最近想自己研究下Struts+Spring+Hibernate,就拿了本书照着写了个简单的应用程序,不过本以为可以执行的,但是却出现了Cannot find ActionMappings or ActionFormBeans collection的错误,查了所有的配置文件还是找不到错误,郁闷中。继续查,完成后贴上来
自己最近初学Hibernate,上网搜简单的例子,结合自己的说下。有些网上的缺包没有说明,有些又写了点多余的类,所以对初学者来说不一定是最方便的。总结一下,下面这个应该是比较简单的,知道Eclipse、MySql基本操作的就应该会。
我用的是Eclipse3.2,Tomcat5.0,MySql,JDK1.5
包:antlr-2.7.5H3.jar,cglib-nodep-2.1_3.jar,commons-collections.jar,commons-logging.jar,dom4j-1.6.jar,ehcache-1.1.jar,hibernate3.jar,jta.jar,m...
以前从来没有搞过WEB相关的东西,大学里面全做的汇编,以为WEB开发就是简单地写写HTML,学了J2EE才了发现以前的想法完全错误。其实WEB开发一点也不简单,牵涉到的东西太多了,自己现在还在看三大框架。个人感觉,基础的B/S和C/S知识对于WEB开发人员还是应该有所了解的。以前看到一篇这方面不错的文章,转过来了:
b/s 是 brower/server 就是用浏览器(如ie)为应用程序客户端操作服务器。这样用浏览器来操作简单易用,但是对输入没有很好的验证。逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完成。 c/s 是client/server 客户端软件则是一个拥...
哈哈,这个论坛果然越来越好了,一直想有个技术性的博客,不过等我知道这个论坛有博客的时候已经关闭注册了
现在有这个空间了,嗯,很好很强大!继续编程之路吧!