- 浏览: 15724 次
- 性别:
- 来自: 广州
最新评论
文章列表
Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字 说明
Chain Result 用来处理Action链
Dispatcher Result 用来转向页面,通常处理JSP
FreeMarker Result 处理FreeMarker模板
HttpHeader Result 用来控制特殊的Http行为
Redirect Result 重定向到一个URL
Redirect Action Result 重定向到一个Action
Stream Result 向浏览器发送InputSre ...
java.util.Date 就是在除了SQL语句的情况下面使用
java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分
它都有getTime方法返回毫秒数,自然就可以直接构建
java.util.Date d = new java.util.Date(sqlDate.getTime());
...
--------------------------------------------------------------------------------
java.util.Date 是 java.sql.Date 的父类(注意拼写)
前者是常用的表示时间的类,我们 ...
b]1.I18N原理[/b]
a)ResourceBundle和Lacale的概念
b)资源文件
c)native2ascii
2.struts的资源文件
a)Action-package-App级
b)PropertiesEditor插件
i.解压
ii.把features和plugin里面的东西复制到myeclipse-elipse的features和plugin里面
注意:
properties的命名: 例如app_en_US.properties
一般是在src下建全局的资源文件,然后在struts.xml中添加这么一句配置:
<constant name=&q ...
HTML Tags including ul, li, ol, menu, dd, dt, dir and type
The Unordered List element
UL> <LI> </UL>
[UL> denotes the start of an unordered list, <UL>denotes the end of an unordered list, the< LI> is a list item, see below for an example.
<UL>
<LI>li ...
java中@Override的作用引用
@Override是java的编译时批注(annotation)语法,
作用是标记哪些是重载父类的方法,哪些是自己新增的方法
并且java编译器在发现有此批注的方法并不是父类的方法时会抛出一个error
并不影响运行时,而且大小写敏感,所以不能写成@override等诸如此类
@Override — the @Override annotation informs the compiler that the element is meant to override an element declared in a s ...
使用ModelDriven接收参数
引用 a.定义:Action实现ModelDriven泛型接口,定义Model类的对象(必须new),通过getModel方法返回该对象;
b.接收:通过对象的属性接收参数,如:user.getUserName();
c.发送:直接使用属性名传递参数,如:user2!add?userName=MGC;
实例:
userAction.java
package com.zby.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
...
引用 使用DomainModel接收参数
a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法;
b.接收:通过对象的属性接收参数,如:user.getUserName();
c.发送:使用对象的属性传递参数,如:user2!add?user.userName=MGC;
这种方法是我们开发项目时最为常用的,对于一个属性相对比较对的时候,如果把属性都写到Action中
那会把Acton类弄的很乱,所以属性较多的时候最好选择第二种方式来接收用户输入参数。
实例 ...
struts2中action接收参数
当我们需要在Action中接收从页面传递过来的参数,但是在Action中并没有request,session,application对象,这个就不能像我们在jsp、servlet中那样接收参数了。但是struts已经想到了这一点,也已经设计好了方法帮助我们去接收参数。
如下面的例子:index.jsp
使用action属性接收参数<a href="user/user!add?name=aaa&age=8">添加用户</a> <br&g ...
struts2学习笔记——namespace
namespace决定了action的访问路径,默认为"",可以接收所有路径的action<br />
namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,
/xxx/index.action,或者/xxx/yyy/index.action.<br/>
namespace最好也用模块来进行命名
首先看下struts2的配置文件:
Java代码
<package name="default" namesp ...
struts2中路径的设置
在struts2中最好使用绝对路径。
MyEclipse中常用的设置路径的方法:
Java代码
1. <%
2. String path = request.getContextPath();
3. //则path的值是:应用的路径即http://localhost:9000/Struts2_0400_Path/
4. String basePath = request.getScheme()+"://"+request
5. .getServerName ()+&qu ...
struts2---Introduction
(1)首先要下载和安装Struts的包
(2)Web.xml文件中要加入这段配置:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
& ...