SSH框架学习------struts2(一)

1.总的目录

2.所有程序

1)index.jsp很简单

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="${pageContext.request.contextPath }/helloWorld.action">helloworld!</a>
</body>
</html

2)配web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http:java.sun.com/xmll/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<!-- 配置struts2核心控制器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

3)配struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定struts2配置文件的DTD -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- Struts2配置文件的根元素 -->
<struts>
<!-- Struts2的Action必须放在指定的包空间下定义 -->
<package name="hello" namespace="/" extends="struts-default">
<!-- 定义action,该action对应的类为cn.itcast.action.HelloWorldAction类 -->
<action name="helloWorld" class="cn.itcast.action.HelloWorldAction">
<!-- 定义处理结果和视图资源之间的映射关系 -->
<result name="success">/success.jsp</result>
</action>
</package>
</struts>

4)配Action的类,类名为:HelloWorldAction

package cn.itcast.action;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorldAction extends ActionSupport {

@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}

}

5)"success"成功后返回的jsp: success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
成功!
</body>
</html>

时间: 2024-10-11 01:06:24

SSH框架学习------struts2(一)的相关文章

SSH框架学习------struts2前后台传值(二)

struts2的Action类一般都会继承(extends)ActionSupport类(Action类,即实现action的类)1.前传后:jsp里<input type="text" name="username"/>,后台Action类里有变量private String username;及其get(),set()方法即可得到此时,后传前:Action类:1)com.opensymphony.xwork2.ActionContext;定义:Act

ssh框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤

原创整理不易,转载请注明出处:ssh框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤 代码下载地址:http://www.zuidaima.com/share/1760074977233920.htm 最近闲来无事可做,于是开始学习struts2.Struts2和struts1.webwork2有什么区别我也不说了,网上有很多这方面的资料.以前在项目中从未使用过struts,一直使用spring+hibernate,现在既然学习了Struts,也不能

SSh框架搭建(Struts2.1+Hibernate4.0+Spring3.1)

一.使用工具 开发工具:My Eclipse 10.7以及相应的java开发工具 框架版本:Struts2.1+Hibernate3+Spring3.0 数据库:MySql5.5 Mysql可视化工具:Navicat 11 所需软件的下载地址:Navicat 11:http://pan.baidu.com/s/1nthrWtb                                MyEclipse:http://www.xpgod.com/soft/7498.html         

SSH框架学习之 -- structs部分(1)

Structs在SSH框架中负责控制层,是基于MVA开发设计模式的一个开源框架,它主要由三部分组成: 1.表单对象类(~Form.java),继承了ActionForm类,为数据Model. 2.用于处理请求的动作类(~Action.java),继承Action类,为控制器. 3.Structs配置文件(structs-config.xml) ,分对完成对ActionForm类和Action类的关联等配置. 表单对象类(~Form.java) 该类是用于保存请求表单中的参数,该类继承Action

Java SSH框架学习(入门)

SSH就是 struts+spring+hibernate 的一个集成框架,是java中一种流行的JAVA WEB 应用程序开源框架.因为我最熟悉的还是ASP.NET的的MVC和Python的Django框架,今天有必要学习下java 的流行框架SSH,其实作为WEB应用的整体框架,我发现其中有很多类似的地方,比如这里的Struts就是Django中的Views层+模板层的一个前台数据填充模块,而spring 就是连接Struts和Hibernate 的中间业务逻辑层,但是这在Django中已经

Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3 (转)

出处:http://xly3000.blog.163.com/blog/static/1324247201231163828803/ 一.建立一个Web Project ①点击File→New→Web Project 新建一个Web工程.   ②在Project Name中输入项目名ssh,在J2EE Specification Level中选择Java EE 6.0,然后点击Finish.  二.搭建Spring3.0 ①左边显示的是生成以后的Web Project 目录结构. 选择工程名(s

框架学习Struts2之HelloWord

一.概述 Struts2是基于MVC设计模式的web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts作为控制器(Controller)来建立模型与视图之间的数据交互.Struts2是Struts1的下一代产品,是在WebWork技术基础上进行合并的全新的框架,其全新的体系结构与Struts1差距很大.Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全分离,所以Struts2可以理解为We

SSH框架学习整理(一)

★J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性.安全与再用价值. 其核心是一组技术规范与指南,其中所包含的各类组件.服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性, 解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境.J2EE组件和"标准的" Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE

javaweb SSH框架学习中遇到的问题

(1)tomcat启动中报异常:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener(20141222-冬至-待解决) 1.解决过程:稍微百度了下,说是spring-web类没有拷贝至lib目录下,但是明明拷贝了,需进一步找下原因. 参考博文:http://blog.csdn.net/xingfuzhijianxia/article/details/6433918