![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts篇
baobeituping
积极,开朗,健康,向上.本人刚失恋,郁闷ING
展开
-
struts2.0学习笔记一(struts2.0基本配置)
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸” 单元测试困难 这些缺点随着Web的发展越来越明显...2009-03-06 10:48:20 · 126 阅读 · 0 评论 -
请求转发和请求重定向
请求转发请求转发允许把请求转发给同一应用程序中的其他Web组件。这种技术通常用于Web应用控制层的Servlet的流程控制器,他检查Http请求数据,并将请求转发到合适的目标组件,目标组件执行具体的请求处理操作,并生成响应结果。Servlet类使用javax.servlet.RequestDispatcher.forward()方法来转发他所收到的HTTP请求。转发目标组件将处理该请求并生成响应结...原创 2010-09-08 10:00:35 · 115 阅读 · 0 评论 -
解决response.sendRedirect(url); 的URL中包含中文的问题
今天在项目中,发现在response.sendRedirect(url); 如果URL中包含了中文,中文都会变成乱码。解决方法:首先将你要传输的url以GBK的形式打散,然后以ISO8859_1的形式传输。String url = "admin/systemmanage/dicbase/DicBaseLocation.jsp?submitButtonFlag="+submitButto...原创 2010-09-10 08:54:45 · 1159 阅读 · 0 评论 -
struts2.1.8.1+jquery1.4.2返回json数据
1、引入包(本文中的包全部引自struts-2.1.8.1\lib):struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jar commons-collections-3.2.jar commons-beanutils-1.7.0.jar commons-lang-2.3.jar commons-logging-1.0.4.jar ezmo...原创 2011-05-26 06:57:45 · 92 阅读 · 0 评论 -
使用struts2加ztree加jquery生成树形结构
首先下载ztree,然后引入到页面中。前台页面:<%@page contentType="text/html;charset=gbk"%><%@include file="/include/inc/top.inc"%><%@page buffer="none"%><%@page import="common.treebase.Tree原创 2011-06-11 23:22:38 · 165 阅读 · 0 评论 -
struts2 文件下载配置
有些应用我们要下载文件,而不是直接在浏览器中打开,我们在STURTS2中的配置方式是:public class FileDownloadAction implements Action { private String inputPath; public void setInputPath(String value) { ...原创 2011-11-08 09:55:51 · 102 阅读 · 0 评论 -
struts2 下载文件报错的问题
2010-1-22 9:45:03 org.apache.struts2.dispatcher.StreamResult doExecute严重: Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the <param name="inputN...原创 2012-04-05 17:00:34 · 108 阅读 · 0 评论 -
struts2 配置下载文件解决中文文件名的问题
我们的项目名为 struts2hello,所使用的开发环境是MyEclipse 6,当然其实用哪个IDE都是一样的,只要把类库放进去就行了,文件下载不需要再加入任何额外的包。读者可以参考文档:http://beansoft.java-cn.org/myeclipse_doc_cn/struts2_demo.pdf,来了解怎么下载和配置基本的Struts 2开发环境。 为了便于大家...原创 2012-04-05 17:01:35 · 159 阅读 · 0 评论 -
struts2 默认命名空间默认提示问题
不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙的警告: 2008-1-6 21:14:47 org.apache.struts2.components.Form evaluateExtraParamsServletRequest警 告: No configuration found for the specified action: '/LoginAction.action...原创 2014-11-03 17:13:11 · 100 阅读 · 0 评论 -
struts2 整合json 出现no default param json type问题解决
服务器配置json后我开始配置采用的是、<result name="json" type="json">${procMsg}</result>导致服务器每次启动,都会出现标题所出现的警告经过查阅,应该进行如下配置<result name="json" type="json"><!-- 这里指定将被Struts2原创 2014-11-04 09:35:07 · 126 阅读 · 0 评论 -
struts2 设置全局404页面
目前在做一个网络应用程序,struts2 + spring + hibernate,服务器是tomcat。希望用户在IE地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。首先查阅网上的资料,得知可以在web.xml中加入这么一段:<error-page> <error-code>404</error-co...原创 2014-11-04 10:38:24 · 303 阅读 · 0 评论 -
Struts2 annotation方法验证
struts2的验证分为分编程式验证、声明式验证、注解式验证。因现在的人越来越懒,都追求零配置,所以本文介绍下注解式验证。一.hello world参考javaeye的这篇文章,按着做一次,起码有个初步印象http://www.javaeye.com/wiki/taojintianxiastruts2/1650-17-7-note-the-use-of-struts2-validationVal...原创 2014-11-18 11:58:29 · 107 阅读 · 0 评论 -
struts2 annotation 验证采用自定义的跳转
对于methodName 和resultName的区别很迷惑,查了很多资料都不得其解 最后在API中找到答案 引用 (1)Marks a action method that if it's not validated by ValidationInterceptor then execute input method or input result. Annotation ...原创 2014-11-19 11:22:17 · 103 阅读 · 0 评论 -
struts2中提交的中文乱码解决办法
jsp文件中使用struts2 <s:form>表单,设置<%@ page language="java" pageEncoding="GBK" contentType="text/html;charset=GBK"%>向mysql数据库中插入数据时,中文总是乱码,开始以为是数据库的问题,因为mysql经常出现这样的问题,头都大了,后来重新配置数据库,编码都设为gbk,...原创 2010-09-08 09:22:30 · 139 阅读 · 0 评论 -
struts2中select的用法
<s:select name="disableFlag" list="#{'1100':'否','1101':'是'}" listKey="key" listValue="value"/> 首先要在struts.xml中添加<constant name="struts.ui.theme" value="simple&原创 2010-09-07 17:27:13 · 101 阅读 · 0 评论 -
struts2.0学习笔记二(struts2.0第一个程序)
前提配置完后台struts2.0的运行环境 1.helloworld.jsp<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><%@ taglib prefix="s" uri="/struts-tags" %><!--该taglib标签默认包含在了s2009-03-06 11:05:13 · 149 阅读 · 0 评论 -
struts2.0学习笔记三(struts2.0action中获得request,response)
在Strutx 2.0你可以有两种方式获得这些对象:非IoC(控制反转Inversion of Control)方式和IoC方式。1.非IOC方式在struts2.0中存在一个com.opensymphony.xwork2.ActionContext类,通过该类的getContext()方法可以获得Struts的上下文环境,或者通过org.apache.struts2.ServletActio...2009-03-11 09:25:01 · 90 阅读 · 0 评论 -
struts2.0学习笔记四(struts2.0的国际化)
1.在SRC目录下新建一个struts.properties文件在里面写出struts.custom.i18n.resources=globalMessages2.在src目录下新建另一个文件命名为globalMessages_en_US.properties在里面写出HelloWorld=HelloWorld3.在src目录下新建另一个文件命名为globalMessages_zn_CN....2009-03-11 09:36:01 · 182 阅读 · 0 评论 -
struts2.0学习笔记五(struts2.0的ognl表达式)
OGNL —— 完美的催化剂 为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。 OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语言,你可以通过某种表达式语法,存取J...原创 2009-03-12 16:34:07 · 160 阅读 · 0 评论 -
struts2.0学习笔记六(struts2.0通过ognl实现一个表单多个对象保存)
以前,我们如果在一个FORM中要实现在这个FORM中对多个对象同时保存,是件很麻烦的事情,在struts2.0中,我们可以利用ognl方式来实现多个对象的同时保存.1.ognlCollection.jsp方式一:<form action="ognlcollection.action" method="post"> <input type="text" name="pr...2009-03-13 10:27:35 · 150 阅读 · 0 评论 -
struts2.0学习笔记七(struts2.0action中植的传递)
当我们在程序中,从一个ACTION到另一个ACTION的跳转,在第二个ACTION中我们要取得第一个ACTION中的参数值,我们可以通过以下方法设置:1.通过在result中设置参数来传递<result type="redirect" >/action2.action?user.id=${user.id}&amp;user.name=${user.name}....<...2009-03-13 15:40:07 · 96 阅读 · 0 评论 -
struts2.0学习笔记八(struts2.0中的验证方式)
在struts2.0中也是通过采用validate方法来验证客户端的数据信息的.1.jsp页面<body> <s:fielderror/>//如果错误信息返回的是该页面,那么s:field和s:textfield两个标签都会返回错误信息. <s:form action="validateAction!register"> <s:text...2009-03-15 10:13:14 · 105 阅读 · 0 评论 -
struts2.0学习笔记九(struts2.0中的拦截器的使用)
struts2.0中基本拦截器的配置采用的是可插拔的方式1.在struts.xml中的配置通过在package下定义<interceptors> <interceptor name="simple" class=""></interceptor></interceptors>在action中应用,写在<result>2009-03-27 15:26:20 · 105 阅读 · 0 评论 -
Servlet(orStruts中Action)中有关COOKIE的写入和读出操作
/* Cookie ck1 = new Cookie("cookie1","tuping"); ck1.setMaxAge(60 * 60 * 24 * 30); response.addCookie(ck1); //COOKIE的写入,将名为cookie1直为tuping的COOKIE写入到浏览器当中 */ //下面的代码表示对COOKI...2008-12-01 15:36:12 · 151 阅读 · 0 评论 -
Struts处理中文乱码问题的解决
以我自己的了解,在进行struts开发的过程中,总也是出现很多的乱码问题 ,但归根到底,也只是以下三种情况: ㈠页面显示中文乱码 ㈡传递参数中文乱码 ㈢国际化资源文件乱码 下面就这三中情况介绍怎么在具体项目中处理这些乱码问题。而对于整体的处理思想,是要统一编码为: UTF-8.(以myeclipse6支持的struts1.3为准) ㈠页面显示中文乱码 对于在页面中显示出现乱码,这个问题...原创 2008-12-08 10:22:29 · 425 阅读 · 0 评论 -
如何给struts2的redirect的result传递多个参数
如何给struts2的redirect的result传递多个参数今天遇到一个问题,在Webwork 2.2里面给一个Action的result传多个参数:原先配置如下<action name="blahblahAction" class="blahAction" method="blah"> <result name="success" type="redir原创 2010-09-06 16:24:45 · 138 阅读 · 0 评论 -
对于struts2中textfiled标签每次自己添加了tr,td等代码的处理
初学struts2,在头脑中一直在想一个问题,就是对于struts2 ,当应用其自身的标签时,例如:<s:form> <s:textfield name="a"></s:textfield></s:form>当查看源代码时为:<form><table> <tr&g原创 2010-09-07 16:47:38 · 161 阅读 · 0 评论 -
struts2 之命名空间
把namespace单独拉出来讲一方面是因为它实际上不是一个element,而只是一个attribute,前面已经说了,它是package的一个attribute;另外一方面是因为这个属性是我接触Struts2的时候第一个研究的,印象很深,鉴于这两个原因我决定单独说一下它。在struts1中是没有命名空间这个概念的,通过命名空间我们可以将所有的action配置划分为一个个逻辑单元,每个单元都...原创 2014-11-21 10:15:47 · 84 阅读 · 0 评论