ssh
itzyjr
Stay hungry,Stay foolish!
展开
-
Struts2 ognl <s:sort ../>标签详解
先看最后目录结构:给出源码:sortTag.jsp:<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%> 解析:"sort" name="a原创 2012-12-24 15:55:12 · 2618 阅读 · 0 评论 -
消息驱动Bean(MDB)编写规则
一、 MDB实现类,实现MessageDrivenBean和MessageListener接口javax.ejbpublic interface MessageDrivenBean extends EnterpriseBeanThe MessageDrivenBean interface is implemented by every message-driven enterprise原创 2012-12-15 22:51:03 · 1148 阅读 · 0 评论 -
servlet URL重写传值乱码终极解决
http://localhost:8080/ServletTest/url2?name=张三&age=27String name=request.getParameter("name");我用了很多方法,如:加上 NO!加上request.setCharacterEncoding("gb2312") NO!加上response.setContentType("tex原创 2012-11-08 15:16:25 · 1289 阅读 · 0 评论 -
Myeclipse8+jboss5+BMP实体Bean开发实例详解
先看最终的目录结构:(注:去掉AccountClient.java,客户端测试在另一web项目中进行!)下面给出EJB3工程中各个.java文件:Account.java:package examples;import javax.ejb.*;import java.rmi.RemoteException;/** * This is the remote interfa原创 2012-12-12 13:04:33 · 1295 阅读 · 0 评论 -
Struts2 日历选择框 标签<sx:datetimepicker.../>详解
先导入struts2-dojo-plugin-2.1.6.jar,再在jsp页面最开头加上:在 中加入:head标签的功能是生成页面文件的HEAD部分,它还生成了对Ajax框架dojo的配置文件的引用或代码。下面的代码直接就实现了日历选择框: <sx:datetimepicker label="日历" name="calendar" value="today" toggle原创 2012-12-28 23:46:06 · 6838 阅读 · 1 评论 -
Hibernate Composite-element映射的一个简单例子
Composite-element映射非常类似于一对多的关系映射,配置Composite-element映射,可以实现简单的一对多关系。本例中有一个团队(team)和成员(teammembers)表,每一个team都可以拥有多个teammembers,使用Composite-element映射能够完成这种需求。建立两个相关的数据库表:create table team(id int(原创 2013-01-15 15:12:26 · 1893 阅读 · 0 评论 -
Hibernate 第一个例子 详解
创建一个Java工程,导入架包如图:Hibernate体系结构图:User.java:package com.pojo;public class User implements java.io.Serializable { private Integer id; private String name; private Integer age; public In原创 2013-01-07 14:24:23 · 1258 阅读 · 0 评论 -
Hibernate 简单的增删改查 示例
创建数据库ssh下的一张表box: create table `ssh`.`box`( `id` INT not null auto_increment, `width` FLOAT, `length` FLOAT, `height` FLOAT, `name` VARCHAR(20), primary原创 2013-01-07 22:57:56 · 864 阅读 · 0 评论 -
Struts2 OGNL的一个例子--标签详解析
目录结构:下面直接给出源码:ognl.jsp: OGNL示例 Session和Request值 request.materialName: session.materialName: 根据条件显示数据 价格小于50元的建材 建原创 2012-12-21 23:28:26 · 1782 阅读 · 0 评论 -
Myeclipse反向生成CMP实体Bean
最终的目录结构:数据库状态:最后用一个web项目bmpTest测试:bmp.jsp: <%@ page import="com.bmp.*, javax.naming.*, java.util.Properties, java.util.Date, java.util.List,原创 2012-12-08 22:54:12 · 843 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called for this response
在jsp或者在servlet中有时要用到response.getOutputStream(),但是此时会在后台报这个错误java.lang.IllegalStateException: getOutputStream() has already been called for this respons,这问题困扰了我好久都没解决,最近这个项目中我又遇到了,下定决心一定要解决掉,最后终于让我给找到解转载 2012-11-21 15:37:50 · 750 阅读 · 0 评论 -
weblogic9.2配置mysql数据源错误
如:mysql.jar驱动放在c:\mysql.jar目录下。在目录D:\bea\user_projects\domains\mydomain\bin下的startWebLogic.cmd用记事本打开,查找到“set classpath=“在后面一个set classpath最后加上 ;c:\mysql.jar;最后一定要重启服务器。再配置一遍数据源,就OK了,本人亲测成功!其实最原创 2012-11-26 05:37:16 · 885 阅读 · 0 评论 -
web访问ejb测试 详解
以上是最后的文件层次结构。 (源码下载窗口:http://download.csdn.net/detail/shuai_1314/290208 )test.jsp:<% try { Context inital = new InitialContext(); Object obj = inital.lookup("Dog"); DogHome home = (DogHom原创 2012-11-30 21:17:33 · 1672 阅读 · 0 评论 -
EJB打包部署,用Main访问
这里只谈打包后部署的相关问题,不讨论其他的内容。假设有一个Web项目:aWeb,还有一个Ejb项目:aEjb。现要用aWeb去访问测试aEjb,有两种方法:1.不打包,但经过一步 "add project":2.打包成jar文件: 放在:D:\jboss-5.1.0GA\server\default\deploy\aWeb.war\WEB-INF\lib目录原创 2012-12-01 16:42:38 · 3392 阅读 · 1 评论 -
myeclips8+jboss5+mysql5配置测试实体bean
最后的目录层次结构:mysql数据库结构:按目录层次,给出各个类文件:Person.java:(此为)package com.ejb;import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity;原创 2012-12-05 14:07:20 · 680 阅读 · 0 评论 -
BMP实体Bean编写规则详解
现就一个银行账户实体Bean:AccountBean的编写规则来说起。 AccountEJB由三个文件组成:l 实体Bean类(AccountBean)l Home接口(AccountHome)l Remote接口(Account)步骤如下:首先实现EntityBean接口:public class AccountBean implements EntityBean{原创 2012-12-12 14:59:08 · 784 阅读 · 0 评论 -
myeclipse8+jboss5开发EJB3消息驱动Bean(MDB)实例
先看最后的目录结构: mdb为EJB3项目;mdbTest为Web项目,add project: 上代码:web项目中的servlet: mdb.java:import java.io.IOException;import java.io.PrintWriter;import javax.jms.JMSException;import javax.jms.Q原创 2012-12-13 14:58:49 · 1611 阅读 · 0 评论 -
在jsp页面中用javabean时:ClassNotFoundException异常解决。
JavaBean Scope Test利用标记获取JavaBean属性:利用对象方法获取JavaBean属性:利用标记设置JavaBean属性name 为temp:获取新的属性:利用对象方法设置JavaBean属性name 为zhang:获取新的属性:用myeclipse8.6定义了一个javabean(名为Student.java)在默原创 2012-09-29 12:10:00 · 1968 阅读 · 0 评论 -
myeclipse+jboss创建Ejb/EAR详细步骤
我用的是myeclipse8.6、jboss-5.1.0。ear项目=web项目+ejb项目,所以这也可以说是学习ejb工程。各种jvm环境的配置就不说了,直接说正事:创建Enterprise Application Project即EAR项目接下来Next,然后默认到完成,就会自动生成两个项目:earEJB和earWeb。这样就三个项目了:现在来看一下最后的目原创 2012-11-29 14:06:30 · 3738 阅读 · 3 评论 -
Struts2 拦截器控制jsp页面跳转
源自一个题目:请编写一个拦截器,该拦截器可以获得用户输入的用户名这个数据,业务逻辑为逐个判断用户名中是否包含“你”,“我”,“他”三个数据,如果包含则直接返回输入页面,如果不包含则运行至PersonAction。(除代码外,要给出拦截器和Action的配置文件)最终项目结构:直接上源码:login.jsp: Person原创 2013-02-24 17:46:30 · 7271 阅读 · 0 评论 -
Struts2 ognl <s:action.../>标签详解(两种实现方式)
最终目录结构: 直意即可:用action标签在jsp页面中直接调用Action。DescriptionThis tag enables developers to call actions directly from a JSP page by specifying the action name and an optional namespace.The body cont原创 2012-12-24 22:05:54 · 3896 阅读 · 0 评论 -
Struts2 <s:lterator>标签的一个复杂应用 解析
官网对iterator标签的描述:DescriptionIterator will iterate over a value. An iterable value can be any of: java.util.Collection, java.util.Iterator,Parameters NameRequiredD原创 2013-01-02 22:53:18 · 2026 阅读 · 0 评论 -
Struts2 Action中文乱码问题的解决办法
一、前台表单 form action="orgAdd.action" method="post"> 组织名称:input type="text" name="name" value=""/> 组织描述:input type="text" name="description" value=""/>转载 2012-12-18 13:00:16 · 872 阅读 · 0 评论 -
Struts2 自定义标签(JSP视图)实现图形验证功能
先看一下官网关于component标签的注释:DescriptionRenders an custom UI widget using the specified templates. Additional objects can be passed in to the template using the param tags.Freemarker:Objects provide原创 2012-12-31 15:31:48 · 1560 阅读 · 0 评论 -
Java Web : Struts2第一个简单例子 浅解
[环境:myeclipse8+jboss5]先看一下最终的目录结构:(如图,有7个导入的.jar包,它们在默认的myeclipse安装目录下,我的是:D:\MyEclipse-8.6\configuration\org.eclipse.osgi\bundles\109\1\.cp\data\2.1\core)web.xml:<web-app version="2.原创 2012-12-16 19:44:06 · 1611 阅读 · 0 评论 -
theme="ajax" : Template /template/ajax/head.ftl not found异常解决
在核心包的目录:struts2-core-2.1.8.1\template下查看有哪些主题theme可用:我的如图:故而,用theme="ajax"肯定出错,因为根本就没有"ajax"这个主题文件存在。其中,css_xhtml、simple、xhtml中的文件格式为.ftl,这是视图FreeMarker默认的模板文件名后缀。xhtml是默认的主题。---------------原创 2012-12-29 16:28:50 · 4755 阅读 · 0 评论 -
地址栏".jsp"变为".action"的含义
注意地址栏:未提交页面时,是login.jsp:提交页面后,是Login.action: 在Struts.xml文件中有:Login" class="com.example.struts.action.LoginAction"> /jsp/login.jsp /jsp/success.jsp 即,地址栏中Login.action是Action原创 2012-12-29 21:26:50 · 5593 阅读 · 0 评论 -
Struts2 <s:doubleselect>级联下拉框 详解析
运行环境:myeclipse8.6+jboss5.1+jvm1.6先看最后目录结构:直接上源码:complexFormTag.jsp: 复杂表单标签使用范例 doubleselect标签使用范例 <s:doubleselect label="材料" headerValue="" headerKey="0" list=原创 2012-12-26 16:30:48 · 7985 阅读 · 3 评论 -
OGNL中$、%、#、{}、^、$ 标签的使用简介
Struts2的ActionContext是来自于Ognl的上下文,是OGNL的一个增强,在Struts2的Context的根对象就是Action。因为只有根对象时可以直接访问的,不需要加任何标记,比如request,session,application这些对象在访问时都不需要加#号。OGNL中$号的使用1..在国际化资源文件中,引用OGNL表达式2..在struts.xml文件中,原创 2012-12-22 14:06:29 · 1672 阅读 · 0 评论 -
Struts2对象集合(批量输入)校验 详解
最后的目录结构:addMaterial.jsp:%@taglib prefix="s" uri="/struts-tags"%>%@taglib prefix="sx" uri="/struts-dojo-tags"%> 添加材料 Struts2类型转换使用范例原创 2013-01-04 18:11:40 · 1529 阅读 · 0 评论 -
Struts2用户主动选择国际化 应用详解
login.jsp: en_US English zh_CN 中文解析:标签text官网描述:DescriptionRender a I18n text message.原创 2013-01-05 16:45:22 · 1106 阅读 · 0 评论 -
Struts2 基本数据类型转换的例子 详解析
对int boolean double等Java基本数据类型,是struts2自带的类型转换拦截器自动完成类型转换的,即"类型转换"是由系统自动完成的。最终目录结构:上源码:addMaterial.jsp: 添加材料 Struts2类型转换使用范例原创 2013-01-02 21:20:44 · 2077 阅读 · 0 评论 -
Hibernate关系映射:单向多对多映射
假设有角色(trole)和用户组(tgroup)两个表,是多对多的关系,即一个角色可以多个用户组拥有,一个用户组也可以拥有多个角色。这里需要增加一个角色-组的对应表tgroup_role,用来记录多对多的对应关系。首先建立三个对应表格:create table tgroup(group_id int(11) not null auto_increment,name varchar(16原创 2013-01-15 15:25:11 · 2097 阅读 · 0 评论 -
Hibernate Component映射的一个简单例子
建立一个相关的数据库表:create table c_user(id int(11) not null auto_increment,age int(11) default null,firstname varchar(50) default null,lastname varchar(50) default null,address varchar(200) default nul原创 2013-01-15 15:06:30 · 1468 阅读 · 0 评论 -
Hibernate Set集合映射简单例子
用户表(user_set)和电子邮件表(email_set)之间的关系:每个用户可以有多个不同的电子邮件地址,对用户来说,电子邮件就是一个集合,则在用户的实体类中就可以通过定义一个集合类型的属性来表达。创建两个对应表:email_set:create table email_set(id int(11) not null,address varchar(100) not null原创 2013-01-10 16:46:04 · 2414 阅读 · 0 评论 -
Hibernate Map集合映射简单例子
Map集合的特点就是使用了键值对,即Key-Value结构来存放集合元素,这样就需要对应的集合元素数据库表中包含对于Key的列。建两个相应的表:email_map:create table email_map(id int(11) not null,email_id varchar(20) not null,email varchar(100) not null defa原创 2013-01-10 23:15:19 · 2025 阅读 · 1 评论 -
Hibernate List集合映射简单例子
建两个相应的表:email_list:create table email_list(id int(11) not null,email_id int(11) not null,email varchar(100) not null default '')engine=innodb default charset=gbk;user_list:create table原创 2013-01-10 22:27:43 · 996 阅读 · 0 评论 -
Hibernate几个常用方法官网释义 save、update、flush、load、merge、persist、delete、commit
1, 临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象;2, 持久化状态(Persistent):已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象。处于此状态的对象叫持久对象;3, 游离状态(Detached):持久化对象脱离了Session的对象。如Session缓存被清空的对象。原创 2013-01-08 15:07:27 · 3260 阅读 · 1 评论 -
Hibernate 使用复合主键
在数据库ssh下建立一个表dog:create table dog(id int(11) not null,dog_id int(11) not null,name varchar(20) default null,primary key(id,dog_id))engine=innodb default charset=gbk;建立一个主键类DogId.java:packag原创 2013-01-09 22:50:13 · 1129 阅读 · 0 评论 -
servlet/jsp/javabean学习笔记
--------------------------------------------------Servlet----------------------------------3.1 servlet基础 3.2 第一个servlet 3.3 处理客户端输入 getParameter(name) Enumeration getParameterNames(原创 2012-11-07 20:35:25 · 702 阅读 · 0 评论