JSP相关
文章平均质量分 83
灵嗅
天道酬勤
展开
-
commons fileupload 文件上传乱码问题解决方案 + request.getParameter无法得到参数问题
1. DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("utf-8") 2.jsp文件的request.setCharacte转载 2012-12-23 20:37:35 · 1142 阅读 · 1 评论 -
struts2实现分页显示
在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库转载 2012-10-20 17:32:26 · 3487 阅读 · 0 评论 -
Struts2开发--类型转换
一、Struts2 类型转换介绍 类型转换:解析HTTP请求参数,将Http请求参数赋值给Action的属性;比如: 此处将名为name、password、age的值赋值给Action的属性,类型转换是指这个赋值过程中可能出现的类型不一致问题而做出的转换,因为HTTP参数都是字符串类型的;因此从String类型的age参数传给i转载 2012-10-07 00:17:31 · 443 阅读 · 0 评论 -
push标签
push使用时为了将某个值放入到ValueStack的栈顶,从而可以更简单的访问该值。原创 2012-10-04 13:57:55 · 863 阅读 · 0 评论 -
Bean标签
Bean标签中一个有两个属性:name:该属性是必填的,该属性指定要实例化的javaBean的实现类。var:该属性是一个可以选择的,如果指定属性,则该javaBean实例会被放入到Stack Context中,并放入到requestSocpe中。package action;public class TagBean { private String name; pub原创 2012-10-04 00:20:41 · 3380 阅读 · 0 评论 -
Struts2输入校验总结
转:http://zhaohe162.blog.163.com/blog/static/38216797201045115612836/一. 手动输入完成校验 1.普通的处理方式:只需要在action中重写validate()方法 2.一个action对应多个逻辑处理方法:指定校验摸个特定方法的方式: 重写validateXxxx()方法。Eg:如果,只校验login方法,则只需重转载 2012-10-08 21:25:04 · 569 阅读 · 0 评论 -
三位小数的秒
jsp页面内容: date的用法(用于格式化输出一个日期): <% Date now = new Date(); pageContext.setAttribute("now",now); %>原创 2012-10-04 00:28:22 · 544 阅读 · 0 评论 -
sql Statemente execute 返回值为false
今天用jdbc写了一句sql语句,通过PreparedStatement对象来插入记录,发现一个奇怪的问题,我明明是成功插入记录,可是pstmt.execute()确返回的是false,狂晕中。Java代码 Statemente execute 返回值为false"> Statemente execute 返回值为false">String sqlText = "ins转载 2012-12-24 20:58:53 · 9800 阅读 · 0 评论 -
set标签使用
set标签主要的作用是将某个值放入到指定的范围内。 Stack Context内xxx对象的name属性: Stack Context内xxx对象的age属性: request范围的xxx对象的name属性:${requestScope.xxx.name} request范围的xxx对象的a原创 2012-10-04 14:27:27 · 822 阅读 · 0 评论 -
action标签
action标签,使用action标签可以允许在jsp页面中直接调用Action,因为需要调用Action,所以指定需要被调用Action的那么及namespace。如果指定的executeResult参数属性是true,该标签还会把Action的处理接个包涵到本页面中来。package action;import com.opensymphony.xwork2.ActionConte原创 2012-10-03 23:42:22 · 3696 阅读 · 0 评论 -
什么是MVC模型
在我们做程序设计的时候为了是我们编写的程序分工的明确,这里我们一般都会使用到MVC这个经典的模式。MVC其实他是三个单词的简写:1、Model解释就是模型的意思,这段是书上的并不是个人理解:在MVC中,模型的作用是执行某些任务的代码,而这部分代码并没有任何逻辑决定用户端的表示方法。Model只有纯粹的功能性接口,也就是一系列的公共方法,通过这些公共方法,便可以取得模型端的View。原创 2012-09-30 13:08:52 · 3950 阅读 · 0 评论 -
Actionerror和Actionmessage标签的用法
Actionerror和Actionmessage标签的用法:这两个标签的使用,在网上挺多答案的可是都不是我想要知道的那种答案。这一次我通过自己努力的尝试暂且知道了这两个标签的的用途拿出来和大家分享下。这两个标签的作用是一样的都是我们在前台页面传送信息到后台时在前台提示消息他们的唯一不同点就是他们Action实例的用不同方法的返回值;Actionerror使用的是getAction原创 2012-09-29 17:34:22 · 17403 阅读 · 2 评论 -
最郁闷的事情?SSH2内容管理系统源码
今天从网上下载了一个ssh2内容管理系统源码,在没有下载之前我是何等的期待着我下载的这个源码的。可是当我下载完后,我傻眼了。里面的不是我想要的那种而是里面的内容全部是又xml和java代码组合而成的一些文件,对于刚开始学习的我来说真是不知道怎么去处理这些代码郁闷啊!如果你看到了这篇求解文章希望您能帮我看下:现在后的文件时这样的我展现给大家看看这么多个包!这个事整个项目的吧!原创 2012-09-15 23:02:44 · 1542 阅读 · 1 评论 -
关于request.setAttribute("message", message);不能传int参数的原因
在做web开发的时候出现了不能使用下面的方式传输int参数的原因 其实是我们在开发创建web java 项目的时候,因为版本的问题造成了下面那个语句不能够传输int类型的参数 request.setAttribute("message", message); 经过我的尝试发现1.4EE 下的版本不支持int类型的参数通过setAttribute这个函数传送 所以我们原创 2012-05-11 21:57:58 · 5358 阅读 · 0 评论 -
tomcat+mysql数据库连接池的操作
使用tomcat中的context.xml设置连接池 打开上面的那个文件:Apache Software Foundation\Tomcat 6.0\conf\context.xml auth="Container" type="javax.sql.DataSource" maxActive="100" maxIDle="30" maxWait="10000"原创 2012-05-05 04:03:45 · 887 阅读 · 0 评论 -
response跳转的路径问题
今天做一个servlet的登陆时,一个问题弄了老半天。原因是,对web的更目录和localhost的目录,不清楚造成的。我在web目录下创建了一个,admin目录准备放后台的jsp文件,admin的登陆页面也是在这里的。在我做登陆跳转时我使用的1、第一种情况response.sendRedirect("admin/main.jsp");连接结果:http://localhost原创 2012-12-23 14:09:20 · 7988 阅读 · 0 评论 -
servlet的生命周期
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码转载 2012-12-28 08:17:33 · 894 阅读 · 0 评论 -
Struts 2中的OGNL
OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言,使页面更简洁; 支持运算符(如+-*/),比普通的标志具有更高的自由度和更强的功能; Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势: 支持对象方法调用,如xxx.doSomeSpecial(); 支持转载 2012-10-07 00:09:54 · 535 阅读 · 0 评论 -
struts2为什么要类型转换
因为所有的MVC框架,都是属于表现层的解决方案,要把用户请求的信息收集起来,并传给控制组件。但是由于请求的参数都是字符串,而JAVA本身属于强类型的语言,这样就需要吧字符串转换成其他类型。这样的工作时MVC框架应该提供的功能。struts2提供了记忆OGNL表达式的struts2自身提供的转换器。原创 2012-10-06 11:43:35 · 971 阅读 · 0 评论 -
关于Servlet页面跳转问题
简单来说,有三种方法:1.使用response.sendRedirect()跳转,此种方式有一个弊端是当使用request对象setAttribute()时,跳转到的页面get不到值,只有使用session对象setAttribute()才可getAttribute()到,而这样就会增加系统开销,我们知道,能使用request的绝不使用session。于是,此时就有第二种方式;2.转载 2012-12-23 13:46:06 · 697 阅读 · 0 评论 -
Struts2 中文乱码问题
在进行struts开发的过程中,总也是出现很多的乱码问题 ,但归根到底,也只是以下三种情况: ㈠页面显示中文乱码 ㈡传递参数中文乱码 ㈢国际化资源文件乱码 下面就这三中情况介绍怎么在具体项目中处理这些乱码问题。而对于整体的处理思想,是要统一编码为: UTF-8.(以myeclipse6支持的struts1.3为准) ㈠页面显示中文乱码 对转载 2012-10-29 11:20:15 · 15783 阅读 · 1 评论 -
struts2框架流程
Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是Struts1的设计核心。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。 Struts2框架的大概处理流程如下: 1、加载类(FilterDispatcher) 2、读取配置(struts配置文件中的Action原创 2012-10-18 12:44:21 · 963 阅读 · 0 评论 -
param标签
这个标签的作用是为其他标签提供参数,例如在上面include中使用到给显示页面传入一个参数的例子。param中主要的设置参数:name:这是一个可以选的属性,指定需要设置参数的参数名。value:这也是个可以选的属性,指定需要设置参数的值。第一种用法:blue第二种用法:原创 2012-10-04 13:50:06 · 836 阅读 · 0 评论 -
include标签
include标签用于将一个jsp页面,或者是一个Servlet包含到本页面中。使用include标签value是一个必填的属性,该属性值指定了需要被包含页面。 怎么显示刚才传入的值呢?通过${param.变量名}原创 2012-10-04 13:46:08 · 813 阅读 · 0 评论 -
struts控制标签的使用例子
在Struts2中的非UI标签包括控制标签和数据标签,主要的作用是完成流程控制,以及操作Struts的ValueSack。控制标签有下面几个:1、if:用于控制选择输出的标签。2、else if /else if:与if标签结合使用,用于控制选择输出的标签。3、else:与if标签结合使用,用于控制选择输出的标签。4、append:用于将多个机会拼接成一个新的集合。5、ge原创 2012-10-03 21:26:18 · 1714 阅读 · 0 评论 -
逻辑视图和物理视图的解释
我今天在看书的时候看到了逻辑视图和物理视图这两个概念。一看到的时候,我就晕了。我们在学习struts2开发的时候,这两个东西使我们使用的最多的。所以我就去百度搜索了这两个定义的含义,可是让我有点失望,还像解释的都挺模糊的。其实逻辑视图和物理视图都很多,而且开发网站是必须使用的。View是视图的意思,但是Struts2支持的视图类型有甚多种,其中物理视图有很多,比如我们jsp、wor原创 2012-09-30 12:53:49 · 16171 阅读 · 4 评论 -
开始学习SSH2框架技术
很多不解和疑问?烦恼中。。。。原创 2012-09-03 18:07:03 · 1000 阅读 · 2 评论 -
#符合使用的意义
OGNL背后的含义其实不复杂,仅仅是调用Java类的方法或成员变量而已。#号的背后含义是告诉java,这个对象一定不是action而已。其实,jsp调用后台数据是有规律的,#会自动去后台找app,session,action,page等等从大到小的空间去找,若无#则直接去action找,区别是寻找的时间而已。原创 2012-10-04 13:52:14 · 567 阅读 · 0 评论 -
struts2 配置问题
我其实是新手,前几天开始学习struts2的知识。不知道是因为自己笨还是RP不好,弄了我几天。今天可能是我的人品爆发吧,既然给我整成功了。唉,那个高兴甭提了。几天都在痛苦中煎熬,只是这个煎熬是值得的,我现在就把我的配置成功案例给大家分享下。可能代码写的不专业,在以后的学习中我会注意培养的。我们要学习struts2的开发,首先环境的搭建这个工作是必须的,对于我新手来说,这一步也是最纠结的,因为一原创 2012-05-20 15:58:51 · 1346 阅读 · 2 评论 -
jsp+mysql网站数据库注册乱码问题
这个给大家说下关于我们的jsp+mysql数据库开发的朋友如何解决我们用户注册时,提交数据时数据库中显示乱码的问题。其实很简单。 就是找到我们数据库安装的目录中的一个my.ini文件里面修改一个默认值 characterEncoding=UTF8; 这样就行了是不是很简单啊!希望可以帮到你原创 2012-03-08 20:12:24 · 1044 阅读 · 0 评论 -
JSP && EL表达式
起初被JSP对象弄得好乱,学了EL表达式后更乱~ 不过今天花了一上午时间,搞透了(*^__^*) 嘻嘻…… 首先说一下JSP内置对象: JSP内置对象类型映射表对象名 类型 作用域request javax.servlet.Servlet转载 2014-02-15 14:34:40 · 692 阅读 · 0 评论 -
tomcat启动错误提示Failed to destroy end point associated with ProtocolHandler
参考:http://blog.csdn.net/liucheng417/article/details/49947177tomcat启动错误提示Failed to destroy end point associated with ProtocolHandler导致这个错误我这边的问题就是: springmvc /*.do --这里配原创 2016-09-04 14:36:24 · 9645 阅读 · 1 评论