摘要:
一个WEB应用可能有长百上千个action声明,可以利用struts提供的通配符映射机制吧多个彼此相识的映射关系简化为一个映射关系。 通配符映射规则: --若找到多个匹配,没有通配符的那个将胜出(精确匹配) --若指定的动作不存在,struts将会尝试把这个URI与任何一个包含着通配符*的动作名进行 阅读全文
posted @ 2017-06-09 21:50
alittlecomputer
阅读(163)
评论(0)
推荐(0)
摘要:
result 是action节点的子节点 result 代表action方法执行后,可能去的一个目的地 一个action节点可以配置多个result子节点。 result的name属性值对应着action方法可能有的一个返回值。 result有两个属性,还有一个是type它表示结果的响应类型 res 阅读全文
posted @ 2017-06-09 20:12
alittlecomputer
阅读(205)
评论(0)
推荐(0)
摘要:
com.opensymphony.xwork2.ActionSupport类是默认的Action类,如果某个Action节点没有配置class属性,则ActionSupport即为待执行的Action类,而execute方法即为要默认执行的方法。 等同于 在编写Action类时,通常会对这个类进行扩 阅读全文
posted @ 2017-06-09 19:02
alittlecomputer
阅读(171)
评论(0)
推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-06-09 18:40
alittlecomputer
阅读(0)
评论(0)
推荐(0)
摘要:
关于Struts2请求的扩展名问题: 1).org.apache.struts2包下的default.properties中配置了struts2应用的一些常量 2).struts.action.extension定义了当前struts2应用可以接受的请求的扩展名。 3).可以在struts.xml文 阅读全文
posted @ 2017-06-09 17:56
alittlecomputer
阅读(922)
评论(0)
推荐(0)
摘要:
与Servlet耦合的访问方式 直接访问Servlet API将使Action与环境Servlet环境耦合在一起,测试时需要有Servlet容器,不便对Action的单元测试。 直接获取HttpServletRequest对象: servletActionContext.getRequest() 获 阅读全文
posted @ 2017-06-09 16:56
alittlecomputer
阅读(211)
评论(0)
推荐(0)
摘要:
使用XxxAware接口 看代码: struts.xml web.xml index.jsp test-aware.jsp 访问地址: http://localhost:8080/Struts2-3/index.jsp 还可以这样写: 选用建议:若一个Action类中有多个action方法,且多个方 阅读全文
posted @ 2017-06-09 15:34
alittlecomputer
阅读(229)
评论(0)
推荐(0)
摘要:
方法的重写(override)两同两小一大原则: 方法名相同,参数类型相同 子类返回类型小于等于父类方法返回类型, 子类抛出异常小于等于父类方法抛出异常, 子类访问权限大于等于父类方法访问权限。 阅读全文
posted @ 2017-06-08 17:31
alittlecomputer
阅读(348)
评论(0)
推荐(0)
摘要:
stream结尾都是字节流,reader和writer结尾都是字符流 两者的区别就是读写的时候一个是按字节读写,一个是按字符。 实际使用通常差不多。 在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。 只是读写文件,和文件内容无关的,一般选择字节流。 阅读全文
posted @ 2017-06-08 17:30
alittlecomputer
阅读(125)
评论(0)
推荐(0)
摘要:
桥接模式 阅读全文
posted @ 2017-06-08 17:28
alittlecomputer
阅读(4879)
评论(0)
推荐(1)
摘要:
public interface IService {String NAME="default";} 默认类型等价表示是哪一项: 阅读全文
posted @ 2017-06-08 17:01
alittlecomputer
阅读(230)
评论(0)
推荐(0)
摘要:
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。 共同点 : 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状 阅读全文
posted @ 2017-06-08 16:56
alittlecomputer
阅读(231)
评论(0)
推荐(0)
摘要:
byte b1=1,b2=2,b3,b6; final byte b4=4,b5=6; b6=b4+b5; b3=(b1+b2); System.out.println(b3+b6); b3=b1+b2编译出错,这里类型转换异常,b1+b2这里自动转成int类型。 阅读全文
posted @ 2017-06-08 15:51
alittlecomputer
阅读(287)
评论(0)
推荐(0)
摘要:
输出结果: AB,B 阅读全文
posted @ 2017-06-08 15:43
alittlecomputer
阅读(1577)
评论(0)
推荐(0)
摘要:
错误!! 阅读全文
posted @ 2017-06-08 15:34
alittlecomputer
阅读(1697)
评论(0)
推荐(0)
浙公网安备 33010602011771号