- 浏览: 27298 次
- 性别:
- 来自: 云南省
最新评论
-
pug007:
weicaixiahy 写道java.io.FileNotFo ...
struts2对于checkboxlist的换行 -
weicaixiahy:
java.io.FileNotFoundException: ...
struts2对于checkboxlist的换行 -
赵武艺:
我想在一个<td>中使用<s:checkbo ...
struts2对于checkboxlist的换行
文章列表
在开发项目的过程中,往往会去调试页面。而遇到调一些table展示的时候,这时候按照下列思想去调试,效率就很高了;
(1)表格总是以最大的,最长的为标准,它放得下大的,就一定放得下小的。在这里要特别注意一些属性:colspan 还有就是 position定位的结合使用。
(2)可以结合IE的调试工具来来查看页面的布局,按f12可以调出调试工具。
public static void testString()
{
List<String> lists=new ArrayList<String>();
String firstString=new String();
firstString="first";
lists.add(firstString);
String secondString = lists.get(0);
secondString ="second";
System.out.println(lists.get(0));
}
...
以前在写代码之前,只是想到如何将其完成就可以了,而这是很不科学的。以后当我们在做开发的时候,应该树立的第一个观念就是对输入值进行有效性的判断。在这里提一个for in循环的使用:
package com.bluesky.ckx;
import java.util.ArrayList;
import java.util.List;
public class Test {
@SuppressWarnings("unused")
public static void main(String[] args) {
List<String> lists=ne ...
JavaScript在执行的过程中,它有一个思想:“声明提前”。理解了这一点,很多东西就会想明白了。在这里举一个例子:
<javascript type="text/javascript">
var i=0;
function test()
{
alert(i);
var i=4;
alert(i);
}
</javascript>
在这里,第一个alert(i)输出的是undefined,而第二个alert(i)输出的是4,这就是“声明提前”造成的,可以理解成这样:
<javascript type="tex ...
1.查看所有的端口占用情况
netstat -ano
2.查看指定端口的占用情况
netstat -aon|findstr "8888"
3.查看PID对应的进程
tasklist|findstr "2016"
4.结束进程
taskkill /f /t /im java.exe
安装sqldeveloper-3.2.10.09.57-no-jre时,出现Unable to create an instance of the Java Virtual Machine
Located at path:
<SQLDEVELOPER>\jdk\jre\bin\client\jvm.dll
解决办法:
找到
<SQLDEVELOPER>/jdev/bin/ide.conf
或者
<SQLDEVELOPER>\ide\bin\ide.conf
将里面的
AddVMOption -Xmx640M
改成
AddVMOption -Xmx256M
就可 ...
java动态代理机制----------------------------------------------------------------------------------
---------------------2011/10/20-------------------------------------------------------------------
1.代理类和被代理类都需要共同的方法接口(Subject),代理类只能代理这个接口中的方法;
2.被代理类需要实现接口中的所有方法(废话);
3.代理类需要实现的是InvocationHandler接口;
4.代理类 ...
引用http://www.blogjava.net/AndersLin/archive/2006/06/11/51997.html
(从csdn的blog转来)
Java 程序的工作机制: Java 对象都以单独的 class 文件存在, java 虚拟机将其载入并执行其虚拟机指令。
Java 虚拟机查找这些 java 对象:
java 虚拟机根据 class path 来查找 java 对象,而虚拟机的 class path 又分为三层:
bootstrap : sun.boot.class.path
extension: java.ext.dirs
appl ...
通过一系列的实验得出结论:
1.LAZY只有在具体使用到对象的时候才会访问数据库,在这个过程中,session不能被关闭;而EAGER则直接访问数据库,将对应的信息拿出来。
2.两个表之间有关联关系,使用LAZY的话,只有在调用另一个表的时候才会使用到关联关系,而平时不会用到。使用EAGER则不然,只要一用到,它就会使用到关联关系(就是数据库中表的相关关系)。不过上下文中,只要初次使用到的时候关联过就可以了。
3.Hibernate默认情况下,一的一端使用的是LAZY,而多的一端使用的是EAGER。
一、我们在用MyEclipse的时候一般会出现以下几种乱码(目前自己遇到的)
1.jsp乱码;
2.java文件乱码;
3.写入数据库时,数据库中出现乱码;
(一)其中jsp,java的乱码,只要在相应的myeclipse上设置对应的编码很容易就可以解决,具体操作如下引用http://xxxxxiaoxue-163-com.iteye.com/blog/1116783
(1)Window-->Preferences-->General -->content Types 在右侧选择对应的文件,在右下侧的Default encoding窗口处 输入 UTF-8点击更新即可;
(2) ...
在windows上使用虚拟机为linux 搭建samba服务的操作过程如下:
一、先安装samba;
二、配置服务器;
三、启动服务器;
四、windows下进行访问;
具体操作步骤:
安装samba:
1.首先使用rpm -qa|grep samba 查看操作系统先前是不是已经安装好了samba;如果安装好了,它会显示出对应的几个安装包(一般为3个);
2.如果已经安装好,则可以使用rpm -e samba 命令进行卸载;
3.如果没有安装你需要几个包:
samba-common-2.2.7a-7.9.0.i386.rpm(一般先安装这个包,它是公用的)
samba-clien ...
对于虚拟机上,linux redhat上网的配置方式有三种
一.用setup命令进行配置(具体技巧可查setup命令的使用)
二.直接用 ifconfig eth0 ip地址进行配置
三.进入系统文件下进行配置 如使用如下命令(个人的):vim /etc/sysconfig/network-scripts/ifcfg-eth0
注意:
BOOTPROTO=dhcp 表示的是ip是动态分配的(在局域网内非常有用)
BOOTPROTO=static表示配置的ip是固定的,同时下面要配置对应的ip,network,gateway。
在配置的过程中要注意以下前提:
(1)虚拟机是装在windows操 ...
Linux如何加载U盘
一、初次使用RedHat 8.6版本,在加载U盘的时候遇到以下情况;
1.不知道虚拟机上的linux操作系统有没有识别到U盘;
2.如何将U盘挂载到系统上;
3.解决中文乱码的问题;
二、解决方法如下:
1.先运行fdisk -l命令,查看当前系统里的硬盘情况;
2.将U盘插入,再运行fdisk -l命令(保持焦点在虚拟机操作系统中),则可以查看到对应的的设备;
3.创建一个文件夹,以用来加载U盘:mkdir /mnt/usb
4.加载U盘 :
(1)根据不同的U盘格式,加载的方法不同,一般有以下几种方式:
(a)mount -t msdos /dev/sdb1 /mnt ...
起初在设计视图时,图方便,选取视图字段时,选了所有。可是在后期的开发中,问题逐渐突显出来,因为实力不会自动更新,如果你在表中添加一些字段,那么在视图中会出现一些异常情况:比如:字段间相互占位,与实体类不能正确匹配等等。不过这时在后台一般会报诸如字段不匹配的异常。
在struts2中,checkboxlist会自动继承checkboxlist.ftl模板(在struts-core.rar中),如果我们要进行格式化换行输出则需要更改模板中的类容。
对此应注意以下几点:
1.模板内容如下:
<#assign itemCount = 0/>
<#if parameters.list?exists>
<@s.iterator value="parameters.list">
<#assign itemCount = itemCount + 1/>
<#i ...