文章列表
首先是映射文件的配置
teacher
<hibernate-mapping>
<class name="pojo.Teacher" table="teacher" >
<id name="t_ID" column="ID">
<generator class="identity"/>
</id>
<property name=& ...
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
Customer customer = new Customer(.....);
session.save(customer);
if ( i % 20 == 0 ) { //20, same as the JDBC batch size
//flush a batch of ...
假如说,页面一个输入控件,如果没有输入内容就提交,则对其进行拦截
1,首先定义一个拦截器
public class Myintercept implements Interceptor {
/**
*
*/
private static final long serialVersionUID = 1L;
public void destroy() {
}
public void init() {
}
public String intercept(ActionInvocation invocation) throws Exception ...
首先,要定义一个类用于类型转换,继承DefaultTypeConverter,重写convertValue方法
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
public class DateTypeConvert extends DefaultTypeCon ...
首先是JSP,使用S2标签
<s:form action="/test/upload" enctype="multipart/form-data">
<s:file name="file"></s:file>
<s:submit></s:submit>
</s:form>
其次是处理的action
private String title;
private String fileFileName;
priva ...
StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts 2框架处理,否则Struts 2框架将略过该请求的处理。当请求转入Struts 2框架处理时会先经过一系列的拦截器,然后再到Action。与Struts1不同,Struts2对用户的每一次请求都会创建一个Action,所以Str
<!-- 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freemarker 、velocity的输出 -->
<constant name="struts.i18n.encoding" value="UTF-8"/>
<!-- 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。
如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号 ...
首先是建立一个web项目
其次,导入struts2需要的jar包
至少需要这些jar包
第三就是在在web.xml中添加如下片段
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping& ...