最近没什么事.所以来学习下 struts2+freemark 玩下自动生成 html 的功能.不多说了. 见我的工程MyEclipse6 .
我也是在网上看了不少例子,才了解一点点.有空大家一起学习.
struts2.xml 配置.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts" extends="struts-default">
<action name="userLogin" class="com.test.action.LoginAction" method="userLogin">
<result name="success" type="freemarker">
/WEB-INF/templates/user.ftl
</result>
</action>
</package>
</struts>
freemarker.properties 这个是语言配置文件.
内容很简单.
template_update_delay=60000
locale=zh_CN
default_encoding=gbk
number_format=#
date_format=yyyy-MM-dd
time_format=HH:mm:Ss
datetime_format=yyyy-MM-dd HH:mm:Ss
其实只要:default_encoding=gbkatgoingguoat 发表于2010年1月20日 23:26:23 IP:举报回复删除
JAVA 事件处理类.
package com.test.action;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.opensymphony.xwork2.ActionSupport;
/**
* 登录处理
?
* @author hailang
*
*/
@SuppressWarnings("serial")
public class LoginAction extends ActionSupport{
private Log log=LogFactory.getLog(LoginAction.class);
private String username;
private String password;
/**
*
* @return
* @throws Exception
*/
public String userLogin() throws Exception{
log.info("执行了登录方法userLogin()");
return SUCCESS;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
再说下所要用到的包吧.
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.2.jar
xwork-2.0.5.jar
- 大小: 39.5 KB
分享到:
相关推荐
这个入门例子是专为初学者设计的,旨在帮助他们快速掌握Struts2框架的基础知识和在MyEclipse中的应用。 首先,我们需要了解Struts2的基本架构。Struts2的核心是Action类,它是业务逻辑处理的中心。每个Action对应一...
"freemarker+struts2+ibatis入门学习摘要" 这个标题揭示了本文档将围绕三个核心Java技术框架进行讲解:FreeMarker、Struts2和iBatis。这些是Java Web开发中常用的技术,它们分别负责视图层、控制层和数据访问层的...
本篇文章将详细讲解如何利用这三个框架进行整合搭建,旨在为初学者提供一个清晰的入门指南。 **Struts2** 是一个基于MVC设计模式的Web应用框架,它主要负责控制应用程序的流程,处理用户的请求并转发到相应的业务...
本视频教程013将深入介绍如何将这些技术整合在一起,为初学者提供一个全面的入门指导。 Struts2是一个基于MVC(Model-View-Controller)架构的开源Web应用框架,它旨在简化Java Web应用的开发。Struts2提供了强大的...
这个入门实例是针对初学者设计的,旨在帮助理解这三个框架如何协同工作。 **Struts2** 是一个基于MVC(Model-View-Controller)模式的开源Web应用框架,它主要负责处理用户请求,控制应用程序流程,并提供视图模板...
这个压缩包包含的资源是Struts2学习的宝贵资料,包括API文档、深入讲解的书籍以及权威指南,旨在帮助初学者和有经验的开发者更好地理解和掌握Struts2的核心概念和技术。 1. **Struts2_API.chm**: 这是Struts2的...
### Struts2初学者入门教程知识点 #### 一、Struts2简介 Struts2是一个基于MVC模式的Web应用框架,其设计目标是简化Web应用的开发。它继承了Struts1和Webwork的优点,为用户提供了一种简单、快速开发Web应用的方法...
这个模板适合初学者快速入门SSH整合,同时也适合有经验的开发者快速搭建项目结构。只需将其导入MyEclipse或其他IDE,即可开始编码,无需手动添加或配置大量jar包,大大提高了开发效率。在实际项目中,开发者可以根据...
Spring、Struts2和Hibernate是Java开发中常用的三大框架,它们的组合被称为SSH框架。...这样的组合为开发者提供了一个高效、可维护的开发环境,尤其适合初学者入门,能快速理解和掌握企业级Web应用开发的基本流程。
这个教程提供了一个基础的SSH整合示例,帮助初学者快速入门。但请注意,实际项目中的配置可能更为复杂,需要根据具体需求进行调整。例如,对于大型项目,可能还需要考虑Spring Security或Acegi进行权限控制,或者...
以上知识点涵盖了Struts2框架的基本概念、搭建步骤以及核心功能的应用,对于初学者来说是一个很好的入门指南。随着实践经验的积累,开发者还可以探索更多高级特性,如类型转换、文件上传下载、防止重复提交等功能,...
这个"Struts2入门例子"是一个很好的起点,旨在帮助初学者快速理解并掌握Struts2的核心概念和使用方法。 在Struts2框架中,模型(Model)负责业务逻辑,视图(View)处理用户界面,控制器(Controller)则是这两者...
这个"struts入门最简单例子"旨在帮助初学者快速理解并掌握Struts2的基本用法。Struts2框架提供了丰富的功能,如动作映射、结果类型、拦截器、动态方法调用等,使得开发者能够构建结构清晰、可维护性强的Web应用程序...
这个"struts2入门例子"旨在帮助初学者理解并掌握如何在实际项目中运用Struts2框架。让我们逐步解析这个入门示例中可能包含的关键知识点。 1. **MVC模式**:Struts2遵循MVC设计模式,将业务逻辑、数据处理和用户界面...
通过这个“struts2初涉配置成功例子入门”,初学者能够快速掌握Struts2的基本架构和配置方法,为后续的深入学习打下基础。这个例子涵盖了从创建Action到配置Struts2框架,再到展示结果页面的整个流程,是学习Struts2...
全当给所有打算使用struts2却没有接触过的人一个入门而已.我也是初看.才2天而已.所以各位高手就不要笑话了.愿大家都能成为高手. <br> 项目发布以后的第一个页面是登陆.后台代码没有写相关的验证代码.并不是...
总之,这个"struts2入门教程+实例源代码"是初学者学习Struts2的理想资源,它提供了从零开始构建Struts2应用的全面指导。通过学习,你将能够创建自己的Struts2应用,并为进一步的Web开发打下坚实基础。在实践中不断...
- `Struts2学习入门.pdf`可能是一个全面的PDF教程,涵盖Struts2的各个方面,适合初学者系统学习。 - `webwork2开发指南.pdf`则是针对WebWork框架的指导手册,帮助理解WebWork的设计原理和用法。 通过以上文档,你...
这个"struts2入门小例子+源码"是专为初学者设计的,旨在帮助他们快速掌握Struts2的基础知识和实践操作。 首先,让我们了解Struts2的核心概念: 1. **MVC模式**:Struts2基于Model-View-Controller(MVC)设计模式...