Struts 2 textarea设置长宽高属性



Struts 2 <s:textarea> textarea设置长宽高属性。

 

In Struts 2 , you can use the <s:textarea> to create a HTML textarea field.

 

 

<s:textarea label=”Address” name=”address” cols=”40″ rows=”10″/>

It will render as the following HTML code.

 

 [......]

Read more

Struts2常用表单标签

Struts2常用表单标签。   1. <%…@ page language=”java” contentType=”text/html; charset=GBK”%>
2. <%…@taglib prefix=”s” uri=”/struts-tags”%>
3. <html>
4.     <head><s:head/>
5.         <title>成功页面</title>
6.     </head>
7.     <body>
8.       ch[......]

Read more

时间类型与数据库不匹配com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: ” for colum…

1、将java.util.Date 转换为 java.sql.Date

java.sql.Date sd;

java.util.Date ud;

//initialize the ud such as ud = new java.util.Date();

sd = new java.sql.Date(ud.getTime());

2、若要插入到数据库并且相应的字段为Date类型

可使用PreparedStatement.setDate(int ,java.sql.Date)方法

其中的java.sql.Date可以用上面的方法得到

也可以用数据库[......]

Read more

struts2封装数据中的Action接收表单传递过来的参数有3种方法.

struts2中的Action接收表单传递过来的参数有3种方法:

 

1>  Action类中定义表单属性

如,登陆表单login.jsp:

<form action=”login” method=”post” name=”form”>

User:<s:textfield name=”username”/><br/>

Password:<s:password name=”password”/><br/>

<s:submit value=”提交”/>

<[......]

Read more

Struts2表单验证、模型驱动、防重复提交、数据回显

Struts2表单验证、模型驱动、防重复提交、数据回显.

刚学完一些零散的struts内置功能,做点笔记,就当回顾一遍,也便以后使用。

—————————————————————————————————————————————-

1)表单验证

strus的表单验证通过使用struts内置的vlidation拦截器来完成。使用相对比较简单,有以下步骤需要完成。

a,写一个xml配置文件[......]

Read more

Struts2+hibernate实现用户登录和增删改查案例

Struts2+hibernate实现用户登录和增删改查案例

Struts2+hibernate实现用户登录和增删改查案例

 

开发工具MyEclipse 10.7.1

 

创建一个项目 web项目project。

 

部署好Struts2的开发环境:

 

1、引入需要的类库文件 jar

2、添加struts2的配置文件 struts.xml    //src路径  :classespath:

3、在web.xml添加启动struts2 MVC框架的过滤器

 

4、添[......]

Read more

struts2实现CRUD(增 删 改 查)

struts2实现CRUD(增 删 改 查)

CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online Transaction Processing)应用程序时,首先会研究一下如何编写CRUD。这类似于大家在学习新编程语言时喜欢编写“Hello World”。

本文旨在讲述Struts 2上的CRUD开发,所以为了例子的简单易懂,我不会花时间在数据库的操作上。取而代之的是一个模拟数据库的哈希表(H[......]

Read more

Struts2+Hibernate+Spring 整合示例

Struts2+Hibernate+Spring 整合示例

Spring整合Struts2、Hibernate原理概述:

 

从用户角度来看,用户发出HTTP请求,当MVC框架的控制器组件拦截到用户请求时,将调用系统的业务逻辑组件,业务逻辑组件则调用系统的DAO组件,而DAO组件则依赖于SessionFactory和DataSource等底层组件实现数据库访问。

从系统实现角度看,Ioc容器先创建SessionFactory和DataSource等底层组件,然后将这些底层组件注入给DAO组件,提供一个完整的DAO组件,并将此DAO组件注入给业务逻辑组件,从而提供一个完[......]

Read more

Hibernate 数据的批量插入、更新和删除

Hibernate 数据的批量插入、更新和删除。

4.2 Hibernate的批量处理
Hibernate完全以面向对象的方式来操作数据库,当程序里以面向对象的方式操作持久化对象时,将被自动转换为对数据库的操作。例如调用Session的delete()方法来删除持久化对象,Hibernate将负责删除对应的数据记录;当执行持久化对象的set方法时,Hibernate将自动转换为对应的update方法,修改数据库的对应记录。
问题是如果需要同时更新100 000条记录,是不是要逐一加载100 000条记录,然后依次调用set方法——这样不仅繁琐,数据访问的性能也十分糟糕。对这种批量处理[......]

Read more