- 浏览: 44126 次
- 性别:
- 来自: 信阳
最新评论
文章列表
http://zxlaiye.iteye.com/blog/931791
参见此博客
在maven的目录结构中,一堆jar包都不在WEB-INF/lib目录下,怎么将web工程发布到tomcat运行呢?需做如下设置:
打开工程属性,选中左边的Deploymemnt Assemly(web工程才有这个选项)。
删除Source为/WebContent的那行,该行没用。
添加web的根目录: Add -> 选中Folder -> Next -> 选中src/main/webapp -> Finish;
添加依赖包:Add -> 选中Jav ...
http://blog.csdn.net/hxlzpnyist/article/details/7601611
首先让我们看一下简单的struts2的国际化应用时如何实现的。
测试项目工程的结构图如下:
globalMessage.properties为默认配置资源文件
globalMessage_zh_CN.properties为中文配置资源文件
globalMessage_en_US.properties为英文配置资源文件
首先 为了让资源文件发挥作用,我们需要改变struts2的默认设置
<constant name="struts.custom.i18n.resources" value="globalMessage">&l ...
转自http://blog.csdn.net/zhaodandan19910306/article/details/7183838
1.Web.xml作用:
每一个javaWeb工程都有一个web.xml配置文件,web.xml文件是用来初始化工程配置信息的,比如说welcome页面,filter,listener,servlet,servlet-mapping,启动加载级别等等,当你的web工程中没用到这些当然也就不需要这个xml文件来配置你的apllication了。
2.Web.xml的根元素:
每一个xml文件都有定义他书写规范的sche ...
同样 有的时候 为了避免页面上复杂的ognl表达式 在action中我们往往会采用模型驱动 即userModelAction为:
public class UserModelAction extends ActionSupport implements ModelDriven<User> {
private User user=new User();
public User getModel() {
return user;
}
@Override
public String execute() throws Exception {
re ...
一般情况下 页面表单 会有较多字段 而 我们往往 需要对其他某个字段进行类型转换
所以 我们都会将该表单字段封装为一个JavaBean 在action中只是声明一个JavaBean 对象
此时我们实现方法如下 基本如上次差不多的。
1)我们封装一个简单的User 让其只有一个属性birthday
public class User {
private Date birthday;
public Date getBirthday() {
System.out.println("get == user");
return birthday;
} ...
此处 我们通过简单的例子实现对action下的某个属性字段进行类型转换
1)输入界面
<form action="userAction.action" method="post">
<input type="text" name="birthday" value=""><br>
<input type="submit" value="提交">
</form>
...
发送简单的文本邮件。注意setHostName 与setAuthenticator 中的信息必须对应
public static void main(String[] args) {
try {
Email email = new SimpleEmail();
email.setHostName("smtp.yeah.net");// 发送方的服务器地址
email.addTo("ping198909@126.com");// 接受方的邮箱地址
// 验证发送人信息
email.setAuthenticat ...
网购商城 普通购物车功能的实现
- 博客分类:
- j2ee 购物车工具类
购物车的设计思想如下:
购物车中放入的信息是用户在完成生成订单前添加的商品信息,一般 购物商城中 对于购物车中的信息 大多数是存放在会话session中 并未牵扯到数据库
购物车中显示的是一条或多条商品条目,而商品条目中一般包括 :商品的基本信息 (商品名称 商品的单价),购买数量 ,每个商品条目的价钱小计,最后 往往有购物车中所有商品的价格总计。
经过上面的分析 我们可以定义一个购物车条目类 即CartItem 在该类即对购物车中每个商品条目的封装 实现了商品信息,购买数量,价格总计的定义。其中totalPrice为只读属性 因为该属性值可以通过内部计算获取
public cla ...
通过sql语句查询实现分页
- 博客分类:
- j2ee 分页工具类
通过sql语句分页 如:SELECT * FROM users limit 3,2 从第4条记录开始后续显示两行,索引从0开始 (服务器机制)该方式的优缺点如下: 优点:操作便捷(利用服务器内存),适合于大数据量操作,对底层数据库服务器起到保护作用。 缺 ...
在web.xml中 以下用来定义映射:
以‘/’开头和‘/*’结尾的是用来做路劲映射的
以前缀‘*.’开头的是用来做扩展映射的
其他的可以看做是定义详细映射 譬如:/aa/aa/aa.action
大家都知道 struts2中有默认的文件上传的大小限制为2M
由于原来一直错误的认为 在action中引用fileUpload拦截器的时候 设定了maximumSize 值后该值会覆盖掉默认的值(2M)
其实不然 如若未在struts.xml中设置<constant name= "struts.multipart.maxSize" value="26214400" />
这个常量值 当拦截器中限定大小超过 默认值后 就会报错
原来 拦截器中设定的大小值 是以struts.multipart.maxSize为前提的 不能超过此值
...
从网上收集到的 能够让iframe框架随子页面的高度变化而变化。代码如下:
<script type="text/javascript">
function autoResize() {
try {
document.all["iframe"].style.height=iframe.document.body.scrollHeight+20;
}catch(e){}
}
</script>
<iframe src="" scro ...
在实现上传文件类型的限定的过程中引用fileupload拦截器,配置参数的时候为什么是<param name="allowedTypes">呢?
在fileupload拦截器的实现类中从源码中可以看出代码为:
protected Long maximumSize; protected Set<String> allowedTypesSet = Collections.emptySet();
此处设置的属性为 allowedTypesSet 为什么在配置文件中要写成all ...
上次只是简单的实现了文件的上传功能,并没有实现上传文件的类型和大小的控制。这次主要是实现这两种功能。
1,在文件上传实现类UploadFile.java中添加文件类型的属性如下:
private String uploadContentType;
public Str ...