
Struts
luweifeng1983
求真务实、踏实能干、为兴趣而开发。。
JAVA学习书目介绍
1、JAVA入门与精通
2、JAVA核心技术卷
3、JAVA编程思想
4、JAVA解惑
5、JAVA设计模式
6、J2SDK API
7、HTTP协议
8、Servlet与JSP核心编程第二版
9、J2EE API
10、J2EE应用与BEA Weblogic Server
11、J2EE核心模式
12、精通EJB(第二版)
13、开源框架SSH相关
学JavaScript不得不读的8本书
http://w
展开
-
Struts1基本配置
以下记录Struts1基本配置。一、下载Struts1.3链接如下:http://struts.apache.org/download.cgi#struts1310二、拷贝lib下面的所有包到项目WEB-INF\LIB下。三、修改web.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><web-app id="W...2010-03-11 18:01:54 · 81 阅读 · 0 评论 -
struts国际化,从资源文件读取异常信息
示例演示登录时从资源文件读取用户名或密码错误信息logon.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"2010-04-03 01:56:42 · 131 阅读 · 0 评论 -
struts编程式异常--html:error与html:message
struts编程式异常过程: 截获异常信息;创建异常信息;传递异常信息;转向相应页面 <html:errors/>显示异常信息 <html:messages id="msg" message="true"> <bean:write name="msg"/></html:messages>当message=2010-04-03 11:39:17 · 167 阅读 · 0 评论 -
struts声明式异常一
struts声明式异常:在配置文件中配置exception属性,并配以相应在的异常类型,那么程序中遇到这类异常就会自动处理异常信息.如下例:登录action处理中会抛出UserNotFoundException,那么采用声明式异常:<action path="/logon" type="com.lwf.struts.action.LogonAction"name="logon...2010-04-06 23:10:47 · 148 阅读 · 0 评论 -
struts声明式异常二
上文如果资源文件改为:error.login.usernull = user must not null{0}则输出user must not null null即参数由null来代替。我们可以看到ExceptionHandler的excute方法里面是这样处理的。 error = new ActionMessage(ae.getKey(), ex.getMessage());...2010-04-07 15:18:04 · 111 阅读 · 0 评论 -
struts容错处理
struts容错处理:当客户请求的action不存在的时候,会由容器转发到错误消息页面。那么进行以下配置可以转发到我们自己定义的页面:<action path="/unknownAction" forward="/unknown.jsp" unknown="true"/> 这里我们自己建立jsp就可以了。 在使用DispatchAction时,如果没有提...2010-04-07 15:20:22 · 111 阅读 · 0 评论 -
forward属性与ForwardAction类
forward属性与ForwardAction类在配置文件按以下配置达到同样的转发效果:<action path="/forwardA" forward="/forwardA.jsp" /><action path="/forwardB" type="org.apache.struts.actions.ForwardAction" parameter="/forward2010-04-07 17:08:27 · 203 阅读 · 0 评论 -
使用DispatchAction分发
应用中经常有增、删、改、查操作,如果象一前一样使用ListUserAction,AddUserAction等使action的数量增加,并且同一个模块分散开来不易维护。使用DispatchAction处理。要点:自定义Action如UserAction继承自DispatchAction。注意不要复写DispatchAction的excute方法,因为DispatchAction的...2010-04-07 18:04:04 · 226 阅读 · 0 评论 -
Struts,MVC 的一种开放源码实现
http://www.ibm.com/developerworks/cn/java/j-struts/简介小学生也可以在因特网上发布 HTML网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者HTML开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和JavaScript 等等。设计漂亮的网站需要做大量的工作,大多数 J...2009-09-03 15:29:00 · 115 阅读 · 0 评论 -
resourcebundleeditor在eclipse里面的设置和使用
我们一般使用native2ascii工具得到struts资源文件的不同语言版本.native2ascii.exe -encoding gb2312 ApplicationResources.txt ApplicationResources_zh_CN.properties 那么resourcebundleeditor是一个很好的开源组件,值得使用.eclipse里面有一个非常...原创 2010-05-30 11:30:06 · 489 阅读 · 0 评论 -
form验证与动态验证框架
form验证返回ActionErrors.动态验证则实现JAVASCTIPT语句的自动生成与表单验证.两个项目分别演示TestS为动态验证,而TestS2为form验证一动态验证:不需要手动写ActionForm<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUB...原创 2010-06-06 17:22:01 · 179 阅读 · 0 评论 -
JSTL与struts1标签
JSTL与struts标签:http://www.360doc.com/content/06/1013/12/11192_229456.shtml struts标签大全:http://www.360doc.com/content/09/0819/15/205400_5050517.shtml logic:iterate http://www.cnblogs.com/na...原创 2010-08-31 10:17:26 · 181 阅读 · 0 评论 -
ActionForm中使用集合属性并自动组装数据
http://blog.youkuaiyun.com/m0085_cn/archive/2008/04/16/2296698.aspxhttp://www.cxyclub.cn/n/5616/原创 2011-01-18 14:32:51 · 109 阅读 · 0 评论 -
如何自动清空struts表单域
为了某种需要,formBean的SCOPE设置成了session。执行action后发现上一次输入的表单<html:form>数据还在上面。有什么办法可以让struts自动清空表单域? 想了一会,问题解决了。原来不是<html:form>的问题,而是formBean本身的问题。如果FormBean的scope是request,那么它只在请求发生时被创建,请求结束后...原创 2010-06-30 17:44:38 · 127 阅读 · 0 评论 -
Struts 结合 Validate框架验证详解
转自:http://student.youkuaiyun.com/space.php?uid=126037&do=blog&id=28776我们按照开发步骤讲解:1. 首先我们新建一个项目,导入Struts框架;2. 导入Struts框架之后我们可以看到,在WEB-INF目录下有一个validator-rules.xml,这说明在导入Struts的时...原创 2010-10-25 14:00:50 · 182 阅读 · 0 评论 -
DispatchAction 和DynaValidateActionForm 结合使用时的问题
使用DispatchAction使得程序员能够大大减少action class的数量,但是在和Validation框架配合使用时,可能会遇到这样的问题: 程序员的本意是只有在action中的某个方法中才使用validation框架校验,但是只要把struts-config.xml中 <action />标签中的validate设为true,那么进入该action的所有方法之前都会进...原创 2011-03-08 16:23:16 · 136 阅读 · 0 评论 -
struts国际化,资源文件读取三
本示例演示客户进行语言设置,从而更改整个系统语言.客户在changLang.jsp进行设置提交之后转发到logon.jsp查看该页面标签语言变化如下:changeLang.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ...2010-04-02 23:42:29 · 125 阅读 · 0 评论 -
struts国际化,资源文件读取二
package com.lwf.struts.util;import java.text.MessageFormat;import java.util.Date;import java.util.Locale;import java.util.ResourceBundle;public class Testl18n { /** * @param args...2010-04-02 22:18:08 · 135 阅读 · 0 评论 -
struts国际化,资源文件读取一
国际化的发展看本文之前可先看一下properties文件的读取:http://quicker.iteye.com/blog/571743一.一般处理方式:在项目的src根目录建立资源文件:ApplicationResources.properties ApplicationResources_zh_CN.properties ApplicationResources_e...2010-04-02 00:19:31 · 135 阅读 · 0 评论 -
web.xml中load-on-startup标签的含义及struts jstl应用
在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级...2010-03-12 16:57:17 · 155 阅读 · 0 评论 -
EL表达式语言
基本语法 一、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name...2010-03-25 00:58:21 · 106 阅读 · 0 评论 -
JSP中出现According to TLD or attribute directive in tag file, attribute value does
使用JSTL时发生异常如下:According to TLD or attribute directive in tag file, attribute value does not accept any expressions 在JSP前面我使用<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %...2010-03-25 01:15:07 · 105 阅读 · 0 评论 -
!JAVA学习提高之---- Struts实现多文件上传
前面,写了JSP+SERVLET实现多文件的上传与下载,最近看到在struts下的实现以及可能出现的问题,由于现在暂时没用struts所以先放到这里,改天再研究http://www.iteye.com/post/368927http://www.iteye.com/topic/219585http://www.iteye.com/topic/212566http://www.iteye.com/t...2008-12-26 16:21:00 · 98 阅读 · 0 评论 -
JSTL标签:自定义函数库
JSTL标签API地址:http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html 下载地址:http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi项目中包含jstl.jar和standard.jar两个包。在JSP...2010-03-29 15:49:21 · 218 阅读 · 0 评论 -
struts form 的DynaActionForm应用
为了减少Form类,DynaActionForm得到应用配置如下:<form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="name" type="java.lang.String" ></form-proper2010-03-31 00:34:53 · 128 阅读 · 0 评论 -
查看现有项目struts版本以及对应JDK版本
查看 struts.jar\META-INF\MANIFEST.MF 再查看 Implementation-Version2010-03-31 10:58:52 · 3615 阅读 · 0 评论 -
Project facet Java 6.0 is not supported的问题
在elipse+tomcat6.0+jdk1.6环境测试struts项目的时在elipse servers视图部署时会提示Project facet Java 6.0 is not supported这时应保证以下三者一致性:一、项目的JDK版本:二、项目编译用的JDK版本三、Project facet Java 版本上面三者的设置步骤为:一、设置项目的Libarari...2010-03-31 11:26:32 · 109 阅读 · 0 评论 -
使用struts进行文件上传
Struts下进行文件上传。配置文件如下内容:<form-bean name="uploadForm" type="com.lwf.struts.action.upload.UploadForm"></form-bean><action path="/upload/upload" type="com.lwf.struts.action.upload.U.2010-03-31 18:05:10 · 148 阅读 · 0 评论 -
struts form中的空字符串问题
struts form定义的字段数比表单中提交的字段多的时候.那么多余的字段就会有空字符串的问题.具体如下:以下表单中只有一个name,而form中定义了name,age,pwd那么我们比较在返回的文件blankResult.jsp中使用jsp和el表达式取得值的不同..配置:<form-bean name="blankForm" type="com.lwf.struts....2010-03-31 23:40:45 · 149 阅读 · 0 评论 -
struts form类型转换问题,通过自定义convert类来实现类型转换一
struts form会自动将表单中输入的值转换为定义的类型.表单提交过来的类型均为String类型.而在form中可以定义诸如:int,double等类型.演示如下:配置文件:<action path="/convertAction" type="com.lwf.struts.action.ConvertAction" name="convertForm" scope="...2010-04-01 01:02:16 · 243 阅读 · 0 评论 -
struts form类型转换问题,通过自定义convert类来实现类型转换二
在上一文中我们是通过自己写一个实现了Convert接口的类,并通过一个Serverlet在init的时候注册这个Convert。但这样实现不够好。在struts中可以通过插件来实现。 完整代码如下:convert.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEn...2010-04-01 12:08:20 · 166 阅读 · 0 评论 -
ActionForward相关问题
一、静态的ActionForward不能更改属性:struts-config.xml文件在服务器启动的时候就被加载进去,其值不能动态修改。<forward name="success" path="/convertResult.jsp"></forward> 以上在配置文件中已经配置,现在在action中:ActionForward forward = ma...2010-04-01 15:13:54 · 275 阅读 · 0 评论 -
ActionMapping相关
一、Map的设置map.put("path",new Actionmapping()); 二、forward属性 注意是forward属性而不是forward标签! package com.lwf.struts.action;import javax.servlet.http.HttpServletRequest;import javax.servlet....2010-04-01 16:02:44 · 121 阅读 · 0 评论 -
struts html标签自动保存提交的表单值。
我们之前JSP提交值后如果还要取得值怎么做?应该是取得action中设置的值,并把这个值给value.<input type="text" name="user" value="<%=request.getAttribute("user")%>"/> 在使用struts时,使用了actionForm,action之后,我们知道会自动将actionForm设2010-04-01 17:01:29 · 137 阅读 · 0 评论 -
Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
开的过程中碰到问题:Cannot find bean org.apache.struts.taglib.html.BEAN in any scope解决:解决办法: 2个原因: 第一: 在JSP文件中有; <%@taglib uri="struts-bean" prefix="bean"%> <%@taglib uri="struts-html...原创 2010-11-10 14:13:46 · 391 阅读 · 0 评论