- 浏览: 1589603 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.使用 myEclipse开发struts2
2.配置web.xml
3.配置struts.xml(和struts1 不同struts-config.xml)
4.Action
5.如果 web.xml 中的版本是 2.5 使用 tomcat 5.0 发布的时候 jsp 页面的el表达式 默认是 忽略的。也就是原型输出不会计算里面的表达式。 此时 可以利用 tomcate 6. 发布项目 或者 在jsp 页面 加入<%@ page isELIgnored="false" %>
或者 在web.xml中设置
配置myEclipse 的 tomcat jdk 双击myEclipse--new web project 在 struts2.2.3之前只需要导入 5个包 就可以利用strtus2.之后需要导入9个包 导入jar: struts2-core.jar //struts2的核心库 xwork.jar //webwork的核心库 ognl.jar //OGNl表达式库 Struts2 支持 EL freemarker.jar //表现层框架 定义了Struts2的可视化组件主题。 commons-logging.jar //日志管理 commons-fileupload.jar //文件上传 commons-io.jar // 可以看成是java.io的扩展 commons-lang.jar //包含了一些数据类型工具类 javassist-GA.jar //Javassist是一个开源的分析、编辑和创建Java字节码的类库。
2.配置web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 配置struts2的核心拦截器 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- 配置filter拦截的URL --> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
3.配置struts.xml(和struts1 不同struts-config.xml)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <constant name="struts.i18n.encoding" value="UTF-8"/> <package name="welcome" namespace="/" extends="struts-default"> <action name="wel" class="com.luob.action.WelcomeAction"> <result name="success" type="redirect"> <param name="location">/welcome.jsp</param> <param name="str">${str}</param> </result> </action> </package> </struts>
4.Action
package com.luob.action; import com.opensymphony.xwork2.ActionSupport; public class WelcomeAction extends ActionSupport { private String userName;//jsp页面的表单的name值和这一样 就可以取到jsp页面的值了 private String userPwd; //jsp页面的表单的name值和这一样 就可以取到jsp页面的值了 private String str; //定义私有变量,传递的字符串 @Override public String execute() throws Exception { str="欢迎您:"+userName+"!您的密码为:"+userPwd; return SUCCESS; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPwd() { return userPwd; } public void setUserPwd(String userPwd) { this.userPwd = userPwd; } public String getStr() { return str; } public void setStr(String str) { this.str = str; } }
5.如果 web.xml 中的版本是 2.5 使用 tomcat 5.0 发布的时候 jsp 页面的el表达式 默认是 忽略的。也就是原型输出不会计算里面的表达式。 此时 可以利用 tomcate 6. 发布项目 或者 在jsp 页面 加入<%@ page isELIgnored="false" %>
或者 在web.xml中设置
<jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> <!-- <el-ignored>true</el-ignored> --> </jsp-property-group> </jsp-config>
- Struts2.zip (3.3 MB)
- 下载次数: 20
发表评论
-
解决getOutputStream() has already been called for this response
2014-07-30 19:16 3315java.lang.IllegalStateException ... -
Struts2 + ajaxFileUpload 异步上传文件
2013-12-04 19:33 1887ajaxFileUpload下载地址http://www.ph ... -
Struts2 Action 解析提交的XML
2013-10-16 12:30 1633package com.bjdata.bjsearch.p ... -
MyBatis+Spring+Struts2
2012-11-28 00:32 10611MyBatis3.1.1+Spring3.1.2+Struts ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4551说明: 使用 spring2.5 +ibatis2.3 ... -
Struts2中使用JfreeChart
2012-11-06 09:02 16371.jar commons-fileupload-1.2.2. ... -
Struts2整合SiteMesh
2012-11-05 10:33 76501.导入Struts2的jar 和 sitemesh.jar ... -
Struts2 编写安全策略(四十五)
2012-09-23 23:53 2290编写安全策略 包含(1 ... -
SSH2整合完整案例(四十三)
2012-09-14 09:34 20680注解配置:Struts2+Spring2.5+Hibernat ... -
Struts2 阻止表单重复 和 等待页面(四十四)
2012-09-23 21:13 2138表单重复提交现象 导 ... -
Struts2 文件上传,下载,删除(四十一)
2012-09-10 23:37 12324本文介绍了: 1.基于表单的文件上传 2.Struts 2 的 ... -
Struts2 文件上传,下载的类型(四十二)
2012-09-06 23:18 1993声明: 以下复制他人的!!! Struts2 文件上传 之 ... -
Struts2 常用标签使用(三十九)
2012-09-03 09:28 64211.append标签 使用append标签可以把多个集合对 ... -
Struts2 timer拦截器(三十二)
2012-08-31 02:17 20641.Strus2系统拦截器中,timer拦截器可以实现输出Ac ... -
Struts2 常用标签使用(三十九)
2012-09-03 00:50 51.append标签 使用append标签可以把多个集合对 ... -
Struts2 主题和模版设置(四十)
2012-09-03 20:24 4141----------------Struts2 主题----- ... -
Struts2 如何使用OGNL表达式(三十八)
2012-08-30 20:55 50751.OGNL是Object Graph Navitagtion ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-30 11:25 18459A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-29 14:08 9A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 iterator 标签遍历 Map,List,数组(三十六)
2012-08-26 18:30 205201.使用iterator 标签 遍历 数组,Map,List ...
相关推荐
Struts2基础教程 Struts2是基于MVC模式的Web应用程序框架,它是Struts1.x的后续版本,但Struts2已经完全颠覆了Struts1.x的配置和使用方式。Struts2是基于Webwork框架构建的,使用xwork作为核心技术。 Struts2的...
根据给定文件的信息,我们可以提炼出以下关于“泰牛程序员 韩顺平 JavaEE全套 第15部分 Struts2基础入门”的相关知识点。 ### 一、JavaEE概述 Java Platform, Enterprise Edition(JavaEE)是由Oracle公司维护的一...
以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。
### Struts2框架基础知识 #### 一、Struts2框架简介 Struts2是一个基于Java的开源Web应用程序框架,属于MVC(Model-View-Controller)模式的一种实现。它简化了Web应用的开发过程,使得开发者可以更加专注于业务...
### Struts2框架基础二:深入理解OGNL与拦截器 #### 一、OGNL概述 **OGNL**(Object-Graph Navigation Language)是Struts2框架中的一个强大的表达式语言,用于获取或设置Java对象的属性值。它支持对对象图进行导航...
以下是对Struts 2基础的详细解释: 一、Action配置与初始化 在Struts 2中,Action是业务逻辑的核心组件,通常是一个Java类。为了使Struts 2能够识别并调用Action,需要在`struts.xml`配置文件中声明Action。Action...
- **优势**:使用 Struts2 可以显著提高开发效率,因为它能够处理很多基础任务,如数据接收、类型转换、验证等。 **1.2 Struts2 架构** - **MVC 架构**:Struts2 采用经典的 MVC 架构,分为模型(Model)、视图(View)...
### Struts2基础知识点详解 #### 一、Struts2框架概述 Struts2是由Apache软件基金会维护的一个开源Web应用程序框架,它继承和发展了Struts1和WebWork框架的优点,采用了MVC(Model-View-Controller)设计模式,极...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个框架在企业级开发中广泛使用,因为它提供了丰富的功能、灵活性和可扩展性。标题提到的“struts2所必需的5个包”是...
此外,Struts2是Struts的升级版,引入了更多现代Web开发特性,如拦截器、表达式语言等。 通过这个“Struts基础与案例开发详解”教程,你可以全面了解Struts框架的基础知识,并通过实际的项目练习提升开发技能。无论...
这五个jar包构成了Struts2框架的基础,它们协同工作,使得开发者能够快速构建出符合MVC架构的Web应用。了解这些库的功能和相互关系,对于深入理解Struts2的工作原理以及有效利用该框架进行开发至关重要。在实际项目...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了更强大的功能和更好的性能。本教程将深入探讨Struts2的核心概念、架构以及实际...
一、Struts2框架基础 1. 框架概述:Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,吸收了其他框架如WebWork的优点,提供更全面的功能和更好的性能。Struts2的目标是简化Web应用开发,提供强大的动作...
Struts2是一个强大的Java web应用程序框架,...以上就是关于Struts2基础的详细讲解,涵盖了从入门到实践的关键步骤。通过这些文档的学习,开发者能够快速掌握Struts2的核心概念,并能构建出符合现代Web开发需求的应用。
首先,让我们从第一章开始,Struts2的基础知识。这一章通常会介绍Struts2的核心概念,如Action、Result和Interceptor。Action是业务逻辑处理的主要载体,Result负责展示结果视图,而Interceptor则实现了请求处理过程...
### Struts2基础简要介绍 #### 一、Struts2概述 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC(Model-View-Controller)设计模式,提供了一种灵活的方式来组织代码,使得开发更加模块化且...