`
文章列表
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privi ...
在服务器本地登录,随便输入密码 sqlplus / as sysdba   登录之后再改密码   alter user sys identified by oracle(要更改的密码);   alter user system identified by oracle(要更改的密码);
required (必填校验器,要求被校验的属性值不能为null)requiredstring (必填字符串校验器,要求被校验的属性值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)stringlength(字符串长度校验器,要求被校验的属性值必须在指定 ...
对action的所有方法进行输入校验   使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一包下,文件取名格式为:ActionClassName-validation.xml,其中ActionClassName为action的 ...
1、类型转换器对请求参数执行类型转换,并把转换后的值赋给action中的属性。   2、如果在执行类型转换过程中出现异常,系统会将异常信息坂村到ActionContext,conversionError拦截器将异常信息封装到filedErrors里。不管类型转换是否出现异常,都会进入第3步。   3、系统通过反射技术先调用action中的validateXxx()方法,xxx为方法名。   4、在调用action中的validate()方法。   5、经过上面4步。如果系统中的filedErrors存在错误信息(即存放错误信息的集合的size大于0),系统自动将请求转发至名称为i ...
手工编写代码实现对action中所有方法的输入校验   通过重写validate()方法实现,validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFiledError()方法往系统的filedErrors添加校验失败信息(为了使用addFiled()方法,action可以继承ActionSupport),如果系统的filedErrors包含失败信息,struts2会将请求转发到名为input的result。在input视图中可以通过<s:filederror/>显示失败信息。       index.js ...
背景:如果用户登录后,可以访问action中的所有方法。          user.jsp {          //设置用户为登录状态          }            如果用户没有登录,不允许访问action中的所有方法,并提示“您还没有登录,不能进行访问”            quit.jsp{          //设置用户退出登录           }       user.jsp   设置用户为登录状态 <%@ page language="java" contentType="text/html; char ...
多文件上传的处理步骤同多文件上传(加入jar文件、写form、写Action)   form表单:3个文件的名称要是一样的 <form action="${pageContext.request.contextPath }/neu/upload_execute.action" enctype="multipart/form-data" method="post"> 文件1: <input type="file" name="image"> 文件2: <in ...
struts2 上传文件步骤: 第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commoms.apache.org/下载 第二步:把form表的enctype设置为:“multipart/form-data”,如下: <form action="${pageContext.request.contextPath }/neu/upload_execute.action" enctype="multipart/form-data" ...
   1、访问或添加request/session/application属性(此种方式适合仅仅是往3个范围放入属性) public String execute() { //此种方式适合仅仅是往3个范围放入属性 ActionContext act = ActionContext.getContext(); act.getApplication().put("app", &quo ...
问题描述:在定义日期类型birthday属性时,如果前台传给后台的日期形式是2012-11-12形式,在前台就会以Mon Nov 12 00:00:00 CST 2012 形式将日期显示出来,并且不会报错,但是如果传给后台的是20121112形式的话,后天就会报找不到setBirthday(String )的错误,原因是在20121112在传到后台被当成了String类型的,所以找不到方法,那么要想解决该问题,就要进行类型转换。   public class Test { private Date birthday; public Date getBirthday() { ...
struts2本身就是多实例单线程的,所以可以说 本身就是线程安全的。 struts1则是单实例多线程的,所以必须要注意线程的安全性。  所以相对来说,struts1 要多使用局部变量,而struts2使用 实例变量则不会产生不安全的结果   struts1的每个action其实只对应一个实例(单例),而action本身又不带属性,如果你给其action加入了属性的话,那么,所有的请求都调用这个
 常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下:  在struts.xml中配置常量  <struts>    <constant name="struts.action.extension" value="do,action" />  </struts>  在struts.properties中配置常量 struts.action.extension=do,action  因为常量可以在下面多个配置文件中进行定义,所以我们需要了解strut ...
 <action name="helloworld" class="cn.itcast.action.HelloWorld">     <result >/WEB-INF/page/jello.jsp</result></action>   如果没有为action指定class,默认值为ActionSupport 如果没有指定method,默认值为execute 如果没有为resul ...
一、参数介绍var returnValue= window.showModalDialog( Url , Arguments , Features ) 参数介绍:参数:returnValue: 返回打开的对话框窗口的 returnValue 属性的值Url 必选项。字符串类型。指定要打开页面的 URL 。 Arguments   可选项。指定供显示文档 ...
Global site tag (gtag.js) - Google Analytics