`
文章列表
遇到类型转换错误的时候(也就是说不能进行类型转换),struts2框架自动生成一条错误信息,并且将该错误信息放到addFieldError里面 类型转换与输入校验的流程 1. 首先Struts2对客户端传来的数据进行类型转换 2. 类型转换完毕后再进行输入校验 3. 如果类型转换和输入校验都没有错误发生,那么进入execute方法(调用商业逻辑) 注意:如果类型转换不成功,也同样要进行输入校验 1,新建一个register2.jsp <%@ page language="java" import="java.util.*" pageEn ...
1,Register.jsp,一个注册页面,包括用户名,密码,确认密码,年龄,生日,毕业时间这六个信息。 <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <body> <table align="center" ...
1,修改上一节的input.jsp文件 <s:form action="pointConvert"> <s:textfield name="point1" label="point1"></s:textfield> <s:textfield name="point2" label="point2"></s:textfield> <s:textfield name="point3&quo ...
1,新建一个Point类,包含两个变量x,y。只有set,get方法 package com.test.bean; public class Point { private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } } ...
1:新建一个login2.jsp,使用Struts2的标签编写JSP文件 <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib prefix ="s" uri="/struts-tags"%> <html> <body> <s:form action="login"> & ...
1,在MyEclipse中新建一个WEB工程:struts2demo,导入Struts的五个核心包      commons-logging-1.0.4.jar      freemarker-2.3.8.jar      ognl-2.6.11.jar      struts2-core-2.0.14.jar      xwork-2.0.7.jar 2,在WebRoot目录下建一个login.jsp文件,即登录界面 <body> <form action="login.action"> username:< ...
     要开发自己的Struts2拦截器类,需要实现Interceptor接口,并实现相应的三个方法 。或继承AbstractInterceptor类,只实现doIntercept方法。这两个类都在xwork.jar包中,路径为com.opensymphony.xwork2.interceptor。   拦截器类MyInterceptor public class MyInterceptor implements Interceptor { public void destroy() { System.out.println("destroy...&quo ...
什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在执行目标对象某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 下面模拟拦截器的实现,一共需要5个类: 1,目标对象接口 TargetInterface.java 2,目标对象接口实现类  Target.java 3,拦截器类  Interceptor.java 4,处理器类 MyHandler.java 5,代理类 MyProxy.java 1,TargetInterface接口中声明一个doSomething方法 public interface ...
Global site tag (gtag.js) - Google Analytics