自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 spring3.1 jar依赖关系

2014-09-12 09:03:21 421

转载 Base64练习2

待续:JVBERi0xLjQNCiWhs8XXDQoxNSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250RmlsZTMgMTYgMCBSIC9Gb250QkJveFsgLTE5NiAtMjcwIDExODkgOTA4XS9Gb250TmFtZS9IS0NCREgrTmV3QmFza2VydmlsbGUtQm9sZC9GbGFncyAyNjI

2014-04-15 22:08:48 453

原创 创建RCP Viewer

1. 控制窗口ApplicationWorkbenchWindowAdvisorpublic void preWindowOpen() {       IWorkbenchWindowConfigurer configurer = getWindowConfigurer();       //窗口大小,它会自动记录上次关闭时的大小,下次打开时按保存的大小       confi

2014-02-15 12:59:01 702

原创 绘制一个自动旋转的彩色圆盘

public class AnimatePlate extends JFrame{        private static final int DELAY=100;    private int offset;    //窗口的边框    Insets inset;    //颜色数组    Color colors[]={Color.RED,Col

2014-01-16 23:56:26 980

原创 网格布局管理器GridLayout

p1=new JPanel();p1.setBackground(Color.ORANGE);//4行,4列,水平3个像素,竖直3个像素p1.setLayout(newGridLayout(4,4,3,3));b0=new JButton("A");p1.add(b0);b1=new JButton("B");p1.add(b1);b2=new JButton(

2013-12-15 15:30:21 658

原创 菜单使用

1) 右键弹出式菜单privateJPopupMenu popMenu=new JPopupMenu();privateJMenuItem pop1,pop2,pop3; //定义监听器PopMenuActionListenerlistener=new PopMenuActionListener();//建菜单项,并添加监听器pop1=new JMenuItem

2013-12-12 00:47:18 633

原创 选项卡JTabbedPane

privateJTabbedPane tp=new JTabbedPane(SwingConstants.BOTTOM);新建一个选项卡,参数为选项卡标签出现的位置,上面表示出现在底部。要改变位置:tp.setTabPlacement(JTabbedPane.TOP);JPanelpaneOne=new JPanel();JPanel paneTwo=new JPanel();

2013-12-10 22:43:29 629

原创 列表框JList和组合列表框JComboBox

首先写数据模型//列表框class ListModelExampleextends AbstractListModel{    String values[]={"张三","李四","王五","周六","赵七","孙八"};    public int getSize() {       return values.length;    }     pu

2013-12-10 22:42:35 922

原创 进度监视器ProgressMonitor

//更新进度条的线程class MyProgressThread extends Thread{    private ProgressMonitormonitor;    private boolean stopStatus=false;    int min=0;    int max=100;     //构造函数    public MyPr

2013-12-08 22:32:18 1676

原创 Struts2异常处理机制

1) 配置使用Struts2时,在配置文件中配置异常映射就能拦截特定的异常,转入对应的页面。packagename="exetionLearn"extends="struts-default"namespace="/exception">    global-results>       resultname="showException">/WEB-INF/pag

2013-12-06 21:51:23 526

原创 BorderLayout 边界布局管理器

this.setLayout(new BorderLayout());this.add(new JButton("page start"), BorderLayout.PAGE_START);this.add(new JButton("page end"), BorderLayout.PAGE_END);this.add(new JButton("center"), BorderLay

2013-12-06 20:34:17 1059

原创 卡片布局管理器

使用此布局时,首先建一个卡片布局管理器CardLayout cardlayout=new CardLayout();再建一个final JPanel displayPane=new JPanel();,设置它和布局displayPane.setLayout(cardlayout);卡片布局相当于有一张张的卡片,每次显示一张。通常建一个JPanel表示这些卡片//第一个panel    

2013-12-06 00:15:01 783

原创 java 图片JLabel

protected staticImageIcon createImageIcon(String path,             String description) {       //调用这个类的getResource(),这样相对路径,基于这个类所在位置       java.net.URL imgURL = RadioButtonDemo.class.getResou

2013-12-04 21:22:23 594

原创 struts2国际化

一、    全局范围1) 首先写好资源文件globalMessage_en_US.properties:welcome=welcome to gather shellsiteglobalMessage_zh_CN.properties:welcome=\u6b22\u8fce\u6765\u5230\u0067\u0061\u0074\u0068\u0065\u0072

2013-12-02 22:28:55 573

原创 java swing边框Border的使用

有多种不同形式的边框Borderblackline,etched,raisedbevel,loweredbevel,empty;//黑色线边框blackline=BorderFactory.createLineBorder(Color.BLACK);//创建蚀刻边框etched= BorderFactory.createEtchedBorder();//创建凸出边框ra

2013-12-01 20:09:35 1791

原创 swing 网格布局管理器GridBagLayout

public class GraidBagLearn {      public staticvoid addComponentsToPane(Containerpane){      JButtonbutton;      pane.setLayout(new GridBagLayout());      GridBagConstraintsc=new GridB

2013-11-30 16:10:29 850

原创 JMF:编写swing界面,播放一首歌

public class HelloJMF {   private JFrame frame=new JFrame("HelloJMF Player");   static Player player=null;      public HelloJMF(){      try {         //指定一个音频文件         URLurl=new UR

2013-11-24 16:57:23 757

原创 java搜索文本中的换行符

假如某文件中有段文本:abcabchh要找出位于行尾的abc,用str.indexOf("abc\n");是不行的。要用indexOf("abc\r\n");才可以

2013-11-24 11:57:12 2321

原创 Struts2设置等待页面

1)Actionpublic classLoginAction {    publicString execute(){       try {           Thread.sleep(10000);       } catch(InterruptedException e) {           e.printStackTrace();       }

2013-11-20 21:41:08 744

原创 Jsp访问action

s:action name="nav_newGoods" namespace="/market" executeResult = "true">s:action>executeResult:可选属性,表示要不要将action的响应包含到本页面,默认不包含。s:action name="getAffiches" namespace="/market">s:action>

2013-11-09 16:43:43 463

原创 向JSP传值注意事项

如果action中有一属性名为affiche,又ActionContext.getContext().put("affiche", afficheDb);那么在JSP中用${affiche.id}时取得是action属性中的这一个affiche,而不是放到request中的那个,造成明明放入值了却取不到的假象。

2013-11-07 22:43:23 411

原创 鼠标变为手形

a  style="cursor:pointer"onClick="window.open('${goodsDetail}?id=${goods.id}','','width=500,height=200');">查看详细内容a>如果加上href=”#”,也可以使鼠标变为手形,但如果在head中配置了页面的base属性,就有可能出错。所以用css的方式更好。

2013-11-06 22:36:10 582

原创 action的返回类型是另一个action

result name="showOrders" type="redirectAction">order_showOrdersresult>标签体为另一个action的name.实际上用的是客户端重定向。

2013-11-04 18:20:32 537

原创 EL表达式常用判断

判断不为null, c:iftest="${not empty null}">般配c:if>判断为null, c:iftest="${not empty null}">般配c:if>判断不相等, c:iftest="${not (1 eq2)}">般配c:if>,括号要有,不然not与1先运算出错判断相等, c:iftest="${ 1eq 2}">

2013-10-27 00:01:45 794

原创 H2和Hibernate:ERROR: org.hibernate.tool.hbm2ddl.SchemaUpdate - Unsuccessful: create table

今天一如继往的用hibernate和H2,结果试图保存对象Order时,出错了。并且连这个表都创建不了。INFO :org.hibernate.tool.hbm2ddl.DatabaseMetadata - table not found: orderERROR:org.hibernate.tool.hbm2ddl.SchemaUpdate - Unsuccessful: create t

2013-10-25 00:05:37 7370 1

原创 利用struts2的ActionContext但JSP中取不到属性值

今天这样写ActionContext.getContext().put("allGoodsSum",300);但在JSP中却得不到此值,后来放在session中,才可以得到。最终也没弄清楚,我的那个JSP中include了好几个其它的JSP,s可能是这人导致吧。

2013-10-23 22:20:41 701

原创 pager_taglib使用

1) 准备原始的pager-taglib.jar可能会导致中文乱码(准确说是在url中有中文时),要用修改过的。(要没有可给我评论中索取)2) 分页jsp文件将分页的代码写到一个独立的jsp文件中, pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>这是给编译器看的,应在每个文件上都加上,要不保存时

2013-10-20 23:37:31 693

原创 Strut2得到原始的request对象

HttpServletRequest request=ServletActionContext.getRequest();

2013-10-20 23:05:03 458

原创 c:forEach得到循环计数

c:forEach items="${goodsSellList }"var="goods"varStatus="status">strong>NO ${status.count }strong>

2013-10-17 23:40:33 3334 2

原创 1) 获得项目所在根路径

String result=System.getProperty("user.dir");

2013-10-16 21:11:32 433

原创 document.form.xxxx方式获得表单元素

这是老式的获取表单元素的方法,例如if(document.form.password.value==""),它先找id为password的元素,找不到则找name属性为password的元素,再找不到就会报错。当然对于这句它是在name或id属性为form的标签中找的。

2013-10-13 23:26:12 1279

原创 EL表达式基本用法

1) EL表达式判断对象是否为空${empty sessionScope.memberId}

2013-10-13 22:17:03 387

原创 EL表达式不能访问到java定义的变量

String path =request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans

2013-10-09 23:52:50 861

原创 匹配多个action时究竟执行哪个

packagename="member_action"namespace="/member"extends="struts-default">    actionname="maintain_*"class="com.gathershell.action.MemberMaintainAction"method="{1}">       resultname="findOne">

2013-10-06 22:21:33 593

原创 Javascript注意事项

1.  alert与EL共用alert("${result}");result是放在request中,如果它的值是user name doesn'texist!,那么浏览器接收到的便是alert('user name doesn'texist!');它不能正确解析,不会弹出警告框。所以EL表达式里面有单引号,双引号时要注意了。

2013-09-23 22:44:17 416

原创 各框架配合问题

1. 当Struts2遇到H2在struts2中可以做配置,当配置文件或java代码改变时,自动重新发布。这个让人觉得很方便。而H2数据库不支持Multi-Threaded Statement Processing,在你用这个数据库文件时,它创建一个锁文件.lock.db,就不能再访问这个url的数据库文件了。比如当你用java代码访问一个数据库文件,就不能再用它自带的web版来查看了。我发现

2013-09-19 23:53:42 503

原创 js与server数据交换

1. Json使用scripttype="text/javascript">   var json='{"result":false}';   var obj=eval('('+json+')');   var result=obj.result;   if(result){      alert("it's true;");   }else{      ale

2013-09-19 21:44:59 626

原创 hibernate注意事项

1.  org.hibernate.hql.ast.QuerySyntaxException: unexpected token: member near line 1, column 6 [from member wherememberName=?]这是hsl语句写错。//form后为类名,而不是数据库名,hibernate设计目的就是让java代码与数据库分离。

2013-09-19 17:13:12 876

原创 利用泛型避免工厂方法强制类型转换

1. 首先要有一个配置文件beans.properties:memberDao=com.gathershell.daoImpl.MemberDaoImpl2. Java代码:public class BeanUtil {    private static Properties props;    static{       props=new Properties

2013-09-19 17:02:31 1142

原创 使JSP内相对路径基于同一个位置

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01

2013-09-17 22:51:06 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除