ssh
文章平均质量分 60
javaindex
这个作者很懒,什么都没留下…
展开
-
验证码类
Image.jsp====================================page contentype="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>Color getRandColor(int fc,int bc){//给定范围获得随机颜原创 2008-09-27 21:23:00 · 251 阅读 · 0 评论 -
struts基础
在struts的框架中1、在ActionFrom中容纳表单提交的值,要求:一、 必须继承ActionFrom二、 必须编写和表单无素同名的属性三、 必须在Struts配置文件中进行注册注册方法: name=”****Form” type=”包名.****From”> -------原创 2008-09-27 21:50:00 · 226 阅读 · 0 评论 -
ssh使用说明
1 增加SSH支持2编写VO BO DAO IDAO 包,3 DAO继承HibernateDaoSupport 实现IDAO并且用到HibernateTemplate模板。HibernateDaoSupport有个属性sessionFactory4 在applicationContext.xml中注册DAO, bean id="log原创 2008-09-27 21:56:00 · 308 阅读 · 0 评论 -
spring对象数组的注入
对象数组的注入: 集合就是一个动态的对象数组 UserBean中有多个user对象。则必须在配制文件中声明好这些对象。同时将对象注入到对象数组中 package spring03; public class User { private String name ; public String getName(原创 2008-09-27 22:00:00 · 1639 阅读 · 1 评论 -
spring bean 中构造函数
可以在配制文件中进行实例化,但有时更希望可以在对象实例化时通过构造方法实例化。Bean中增加一个构造方法。那么就要在配置文件中增加一个参数constrator-org, 例如://此方法中有一个构造函数, package spring02; public class SimpleBean { private String name ;原创 2008-09-27 22:02:00 · 1991 阅读 · 0 评论 -
SmartUpload上传
SmartUpload 主要的功能是上传文件上传图片,可以通过smartupload实现Smartupload本身是一个免费的组件1、配置smartupload.jar文件 TOMCAT/common/lib2、可以进行开发 此开发依然使用form表单 对于上传图片,因为一般图片都比较大,所以只能使用post提交方式如果要上传图片,则需要对表原创 2008-09-27 22:04:00 · 428 阅读 · 0 评论 -
解决资源文件传递中文问题:
解决资源文件传递中文问题:还是拿注册为例:自定义一个资源文件temp.properties.这个资源文件想要当前系统中可用的话,就必需到struts-conf.xml中注册方法是:message-resources parameter="prj2.temp" key="T"/>,将它和系统默认的资源文件放在一起:其是key:是自己随便取的,不同的KEY表示不同的资源文原创 2008-09-27 21:19:00 · 247 阅读 · 0 评论 -
action错误判断
在ACTION中,如果要判断出错的话,一般代码如下:如凳录不成功! ActionMessages errors= new ActionMessages();if(cus==null||!cus.getPassword().equals(password)){//登录不成功ActionMessage error=new ActionMessage("error.login");原创 2008-09-27 21:26:00 · 383 阅读 · 0 评论 -
利用资源文件
利用资源文件的好处:在资源文件中定义的名字可以多次利用,不用每次都在不同的网页上重覆的写可调用资源文件,以免不同的开发人员有不同的风格,可以统一风格。 资源文件的定义方法: key=value 其中KEY中由自己取名的(可以随便写)VALUE是表单中的提示信息(如:account password email …..) 资源文件的调用方法:消息内容key”原创 2008-09-27 21:32:00 · 266 阅读 · 0 评论 -
高级ActionFrom
在某些页面上要输入许多相同类型的信息,如一个人的三个电话号码,你采用什么办法?一、采用phone数组:Reg1.jsp page language="java" pageEncoding="ISO-8859-1"%>taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>原创 2008-09-27 21:35:00 · 300 阅读 · 0 评论 -
action中scope
struts中的scope 可取两个值,1、request(默认情况下)2、session说明;每次凳录时:request,每次都会产生一个构造函数。每次都会产生一个新的ActionForm对象, session,在一次会话中,第一次凳录之后,会产生一个构造函数,以后就不会产生了。因为他把对象存在session中。主要用于表单跨页。原创 2008-09-27 21:48:00 · 358 阅读 · 0 评论 -
struts分页
Student.java package po;//封装一个学生资料public class Student { private String stuId; private String stuName; private String stuSex; private String stuBir; private Stri原创 2008-09-27 21:51:00 · 250 阅读 · 0 评论 -
struts+spring 传统做法
传统的做法/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package prj23_1.action; import javax.servlet.ServletContext;import javax.servlet.http.HttpServle原创 2008-09-27 21:52:00 · 243 阅读 · 0 评论 -
spring作用
有一个应用,要求能够很好地接受u盘或者移动硬盘(假如两种介质的读写算法不一样)的接入,你如果是开发人员,应该怎么样开发这个应用?•注意:程序里面只有两个功能:ReadInfo(),WriteInfo()•方案1:在应用里面将所有可能的介质算法都开发一遍。但此方法不好,每次都要修改代码•方案2:用spring管理如下:============================原创 2008-09-27 21:58:00 · 1419 阅读 · 1 评论 -
springIoC
package demo;import java.util.Date;public class RefBean { private String name ; // 此类现在没有被实例化,通过Spring的IOC进行实例化 private Date date ; // 在构造方法中要实例化date属性 public RefBean(Date date) { this.setDate原创 2008-09-27 21:59:00 · 436 阅读 · 0 评论 -
validation简单验证(1)
验证:()以验证注册为例:reg.jsphttp://struts.apache.org/tags-bean" prefix="bean"%> http://struts.apache.org/tags-html" prefix="html"%> JSP for DynaActionForm form phone : email : name : ---原创 2008-09-27 21:45:00 · 395 阅读 · 0 评论 -
初识spring
Spring 可以取代工厂,主要功能:1、取代工厂2、所有的工厂在资源文件(XXX.xml)中进行管理。由此可见Spring 是一个大的工厂。客户端代码,只要知道:ApplicationContext context=null;context=new ClassPathXmlApplicationContext("applicationContext.xml");通过context取得ID.这里原创 2008-09-27 21:41:00 · 208 阅读 · 0 评论 -
validation简单验证
用的文件:validator-rules.xml及调用validator-rules.xml的validation.xml文件。applicationResources.propertyvalidation.xml文件要在struts-config.xml文件中注册注册方式:以插件折方式 如: 以插件的形式注册框架中的验证文件 --> plug-in class原创 2008-09-27 21:44:00 · 350 阅读 · 0 评论 -
struts+spring+jdbc
主要代码:======================================StudentDao.java package dao; import java.util.List; import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.co原创 2008-09-27 21:54:00 · 370 阅读 · 0 评论 -
struts+spring+jdbc(2)
主要代码:======================================StudentDao.java package dao; import java.util.ArrayList;import java.util.List; import javax.sql.DataSource; import org.springframe原创 2008-09-27 21:54:00 · 603 阅读 · 1 评论 -
spring
Public class Action{public void execute(){ICustomerDao icdao= DaoFactory.getCustomDao();cdao.login(); } } public class DaoFactory{public static ICustomDao g原创 2008-09-27 22:04:00 · 288 阅读 · 0 评论 -
文件上传
upload.jsp page language="java" pageEncoding="gb2312"%>taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> taglib uri="http://struts.apache.org/tags-html" prefix="html"%> ht原创 2008-09-27 21:21:00 · 239 阅读 · 0 评论 -
前端验证
=====================================Login1.sjppage language="java" pageEncoding="gb2312"%>taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> taglib uri="http://jakarta.原创 2008-09-27 21:28:00 · 305 阅读 · 0 评论 -
两个门限验证
对某个表单中的某个变量作验证;如:年龄是在0到100岁:在资源文件ApplicationResouces.porper中写:error.intRange={0}is between {1}and{2} 在validation.xml中编写:form-validation> formset> form name="regForm">原创 2008-09-27 21:31:00 · 281 阅读 · 0 评论 -
strust的动态部署:
strust的动态部署:动态部署(Dynamic FormBean)与(new FormBean)的区别在于:new FormBean会产生一个Form文件。而Dynamic FormBean将不会产生文件。以注册为例:new FormBean,将会产生:regForm.javaDynamic FormBean将不会产生这样的regForm.java,但是它在struts-confi原创 2008-09-27 21:37:00 · 447 阅读 · 0 评论 -
设定单个门限:
设定单个门限:如:验证电话号码是7位到11位。可以如下写:在资源文件ApplicationResouces.porper中写:errors.required={0} is required. errors.email={0} is an invalid e-mail address. errors.long={0} must be number. error原创 2008-09-27 21:39:00 · 423 阅读 · 0 评论 -
struts总结
开发STRUTS项目时:1。分析要用到几个ACTION(一个项目中有几个动作就要有个ACTION,如删除表的中数据,有两个动作,一是先查表,再删除,所以要两个ACTION)。----------------------------------------------------------------2。JSP中的变量要到相应的封装到form中。业务逻辑由ACTION去处理。这样做的好处是:原创 2008-09-27 21:47:00 · 230 阅读 · 0 评论 -
购物车
实现购物车: String book=buyForm.getBook();//book是购买的对象; HttpSession session=request.getSession();//创建session对象。 ArrayList cart=(ArrayList)session.getAttribute("cart");//将购物车放在原创 2008-09-27 21:30:00 · 255 阅读 · 0 评论 -
类.hmb.xml
table="表名" //表名 discriminator-value="C"> //可以不要 //主键必需要有的。原创 2008-09-27 21:32:00 · 378 阅读 · 0 评论 -
过滤器与插件
有时候在Struts框架在启动的时候就自动做一些初始化工作,可以有什么方案呢? 1、 传统方法:过滤器(服务器启动的时候自动运行一次init,以后每次提交都运行一次doFilte)看例子:创建一个Filter1类: package filter; import java.io.IOException; import javax.servlet.F原创 2008-09-27 21:34:00 · 330 阅读 · 0 评论 -
多模块问题
多模块问题;是要多个配制文件。比方说:凳陆问题,有管理凳陆,有销售凳陆。。。。。。 举例;现有一个默认的配制文件夹(struts-config.xml)xml version="1.0" encoding="UTF-8"?>DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts原创 2008-09-27 21:36:00 · 264 阅读 · 0 评论 -
读取非默认的spring hibernate 的配置文件
spring 通过指定配置文件的URL来读取自定的配置文件: ctx = new ClassPathXmlApplicationContext("/myspring.xml"); 读取默认的配置文件:ctx = new ClassPathXmlApplicationContext(); hibernaete读取默认的配置文件:conf = new Confi原创 2008-10-19 21:03:00 · 357 阅读 · 0 评论