- 浏览: 19500 次
- 性别:
- 来自: 武汉
最近访客 更多访客>>
最新评论
-
xy_z487:
仍然不提示呢,我的电脑不能连外网,谢谢
struts.xml文件不自动提示 -
donald3003a:
哎 看甲方面试。。。
文思的面试就是过场。。。。。。
文思创新面试经历 -
winform:
这个,诚信问题
文思创新面试经历
文章列表
struts2拦截器
- 博客分类:
- struts2学习笔记
拦截器可以动态地拦截发送到指定的Action的请求,通过拦截器机制,我们可以在Action执行的前后插入某些代码,通过这种方式,就可以把多个Action中需要重复指定的代码提取出来,放在拦截器里定义,从而提供更好的代码重用性。
DRY规则:Don‘t Repeat Yonrself,不要书写重复的代码
配置拦截器:
定义:<interceptor name="拦截器名" class="拦截器实现类" />
STRUTS2国际化
- 博客分类:
- struts2学习笔记
如果资源文件包含了非西欧的字符,就要使用native2ascii命令来处理该文件
语法为:
native2ascii XXX.properties XX_zh_CN.properties 将包含非西欧的字符的资源文件处理成标准的ASCⅡ格式,处理完成后生成一份新文件:XX_zh_CN.properties,这个文件的文件名符合资源文件的命名格式,当请求来自中国大陆时,系统自动使用这份资源文件。
命名格式:basename_语言代码_国家代码.properties
Struts2中使用OGNL表达式访问Action
1.访问值栈中从指定位置开始所有的Action:[索引],如:[0] ;
2.在值栈中从指定位置开始所有的Action查找指定的属性:[索引].属性名,如:[0].users。
Struts2中使用OGNL表达式访问Action中的属性和方法
Struts2中的iterator标签
iterator标签用于遍历集合:
1.遍历集合:使用<s:property/>输出集合中的元素;
2.定义变量:使用var属性定义变量,遍历时变量表示当前元素;
3.当前状态:使用status属性定义状态变量,遍历时通过状态变量的属性取得当前元素的状态;
偶数: <s:property value="#status.even"/>
奇数:s:property value="#status.odd"/>
4.支持
1.添加错误信息:
在继承ActionSupport的Action中使用addFieldError(String key, String value)方法添加错误信息;
2.显示错误信息:
a.在JSP中引用struts标签:
<%@ taglib uri="/struts-tags" prefix="s" %>
b.使用<s:fielderror fieldName="key" />标签显示
1.JSP中设置页面编码为“GB18030”:
<%@ page language="java" pageEncoding="GB18030"%>
2.struts.xml添加如下配置:
<constant name="struts.i18n.encoding" value="GBK"></constant>
3.web.xml中根据Struts2版本不同,配置如下过滤器:
2.1.7之后的版本:
<filter-class>o ...
JQuery学习笔记
v 主要功能:
l 访问页面框架的局部
l 修改页面的表现
l 更改页面的内容
l 响应事件
l 为页面添加动画
l 与服务器异步交互
l 简化常用的JavaScript操作
package readExcel;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import jxl.*;
import jxl.read.biff.BiffException;
public class ReadExcel {
/**
* @param args
*/
public static void main(String[] args ...
[size=medium] 前两天文思创新来武汉巡回面试,没有经过笔试和机试,直接面试,问了我一些JAVA问题,都回答上了,接着问了我数据结构和算法,操作系统方面的这两样我没回答上,没上过大学,不知道,接着面试官说他们公司是一家外包公司,经常会加班,问我加班的看法,以及我对找工作的要求是什么,问完后就说让我回去等消息,我本来想着我是没戏的,没想到今天文思打电话说我通过了,还说因为我是今年才毕业的,所以要经过三个月的实习期,不过我不敢高兴太早,这次只是个初步的面试,这家公司是专给人做外包的,后面我想着是应该还有测试的。大家有没有遇到跟我类似的情况呢?下面还会考察一些什么内容呢?麻烦各位跟我讲 ...
第一种:新建一个普通的JAVA类,再写一个execute()方法
public class IndAction1{
public String execute() {
return "success";
}}
第二种:新建一个类,实现一个Action,重写execute()方法
public class IndAction2 implements Action {
@Override
public String execute() {
retur ...
1.Action执行的时候不一定要执行execute方法;2.动态方法调用(DMI)的两种方式: a.通过配置文件struts.xml中action的method属性指定调用方法,如: <action method="调用方法名">; b.在URL中动态指定调用方法,使用感叹号“!”将action名和调用方法名分割开,如: http://localhost:8080/Struts2_DMI/user!add3.第一种方法需要配置很多action,推荐使用第二种方法。
1: 点击window – preferences – 搜索 catalog – add
2:选择key type为URI
3:key: http://struts.apache.org/dtds/struts-2.0.dtd
该文件是 struts.xml文件中的,复制即可
4:location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,
如:D:\Struts2.1.6\soft\struts- 2.1.6 \lib\struts2-core-2.1.6\struts-2.0.dtd
一、三個框架簡介
Struts:
Struts是目前Java Web MVC框架中不爭的王者。經過長達五年的發展,Struts已經逐漸成長為一個穩定、成熟的框架,並且占有了MVC框架中最大的市場份額。
Spring:
Spring是一個開源框架,它是為了解決企業應用開發的復雜性而開發的。Spring使使用基本的JavaBeans來完成以前只可能由EJB完成的事情變得可能了。Spring的用途不僅限於服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。在Spring中應用對象被聲明式地組合在一個XML文件裡。Spring也提供了很多 ...
1.错误信息:Invalid path was requested
解决办法:说明struts-config.xml文件中的配置信息path属性的值写错了,path属性以应相应的Action
2.错误信息:java.lang.IllegalArgumentException: No bean specified
解决办法:分析后发现是XXxForm中的属性没有实例化,实例化后就解决了。
3.错误信息:java.lang.OutOfMemoryError: PermGen space
分析:这个是内存溢出异常,如果你的应用中有很多CLASS的话,就很可能出现PermGen s ...
package book.oo.shape;
public class CoverHiderTest{
// 选择
public int[] sortASC(int[] intArray){
if(intArray==null){
return null;
}
int[] srcDatas=(int[])intArray.clone();
int size=srcDatas.length;
for(int i=0;i<size;i++){
for(int j=i;j<size;j++){
if(srcDatas[i ...