- 浏览: 45695 次
- 性别:
- 来自: 深圳
最新评论
-
背着家走:
很严谨,叙述很清晰!
Struts2_action_validate_simpleTest
文章列表
有关URL传参的特殊符号转码
- 博客分类:
- Web前端
对于如下的URL传参,能够被服务器request接收的参数值可能会丢失后面的部分(&符号及后面的'test'):
http://192.168.2.108:8080/MealOrder/LoginServlet?userAccount=Test&userPwd=20&test
如何解决呢?使用UTF-8编码即可,推荐如下的一个百度网页转码小应用(选择搜索出来的第一个),当然,有很多其他获取编码转码的方法喽,个人喜好,随意。
http://www.baidu.com/s?usm=2&rsv_idx=1&wd=url%E7%BC%9 ...
iBatis微总结(数据检索及日志输出配置)
- 博客分类:
- iBatis
有如下两个点总结:
1,如果检索自定义对象,在数据库表中找不到匹配数据,将返回什么呢?
public UserInfo getUser4Login(Map<String, String> map){
UserInfo user = null;
SqlMapClient sqlClient = CommonsDAO.getClient();
try {
// TODO 调试确认,如果没有检索到数据,返回的是什么?非空代码有必要吗?强转出错不考虑,因为所有代码的返回类型是我来约束的
Object obj = sqlClient.queryForO ...
http://bbs.csdn.net/topics/350207287/【这篇博客很厉害,不过我的代码异常,不是因为中文注释引起的】
引起原因,我的猜测是:在sqlMapConfig.xml中,添加了如下的XML文件引用,却只有一个里面有内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "ht ...
底牌是什么?翻盘的机会有哪些?
馅饼论、稻盛论
行动恐惧派、自由的呐喊
要么一下就成功,要么就一点都不做。。
世俗?还是伪清新,或者是自欺??
最无助时,想起努力,平时在做什么?
你完全可以掌控你的人生
掌握好自己,否则,失控. . .
在安卓开发时,onCreate()方法中,进行了初始化资源,绑定layout布局文件等常规操作,使用安卓IDE创建Activity时,就可以直接生成这些代码。
可是,setContentView()这个方法务必放在获取某个控件对象的代码之前,否则,就出现空指针异常了。很好理解,资源还没有初始化生成,你现在去调用,怎么会有呢?
这个小问题,我反复了好几次,真不应该再出现。。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceS ...
在我回到公司的第一周周五,远程连接客户服务器,查找我们系统无法正常工作的原因。
在查看日志时,发现服务器端日志输出信息有很多重复着Hibernate某个类某行代码的异常。
Hibernate官网文章链接:
h ...
近期,为客户做一个数据导入工作,要将客户提供的所有excel表单导入到数据库中。所以:拷贝客户现场的一份数据库备份回来,在本地还原该数据库,然后直接在本地进行导入操作,待导入完成之后,将本地数据库备份一份出来还原到客户现场数据库。通过ORACLE自带的EXP&IMP命令完成了这些操作。
使用EXP||IMP命令导入步骤如下:
EXP命令的使用:
在导出完成之后,对应的目录下就会存在一个EXPDAT.DMP文件
IMP命令使用:
1,在本地导入该数据库时,需要确保与导出时所持有的用户对象完全对应,且表空间、数据库名、版本也要 ...
今天下午搞了两个多小时,终于可以了。情况是这样的:
在本地,我的电脑安装了Oracle10g客户端,然后我需要访问公司服务器上的某个数据库,由于是第一次这样做,遇到了很多的问题。问题如下:
1,本地需要启动某个模式的服务和监听器吗?
这个问题害的我在本地服务项中找这个服务找的DT,到最后才知道本地根本就没有啥需要启动的Oracle服务!
2,打开SQL Plus之后,弹出窗口要求输入“用户名”,“口令”,“主机字符串”;
前两项还好说,我要访问远程的Oracle数据库,肯定有用户名和口令了,就是这个“主机字符串”,折腾了我有2.5个小时!!网上的一帮P民我是见识到了,真是服了YOU们了 ...
SQL-Server2005 IDE操作快捷键记忆:
1,全屏/非全屏 编写脚本的页面
Ctrl + Shift + Enter
2,隐藏/显示 查询结果窗口
Ctrl + r
3,删除某一行脚本
将光标插入符放在要删除的行,然后:Shift + Delete
//查询FUNCTION对象
SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'FUNCTION';
//查询表对象
SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE';
//查询索引
SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'INDEX';
以此类推
今天学习了如何在SQLServer中,通过脚本创建Function,以下是今天练习的Demo脚本
/*
自动生成的脚本
*/
USE forums
GO
CREATE TABLE EMPLOYEE_DUPLICATE
(
ID INT IDENTITY(1,1) PRIMARY KEY,
EMP_NAME NVARCHAR(40) NOT NULL,
EMP_TEL NVARCHAR(20) NOT NULL,
EMP_PROVINCE NVARCHAR(20) NOT NULL,
EMP_COUNTRY NVARCHAR(20) NOT NULL ...
今天在看Core In Java第五章节时,看到一个很感兴趣的知识点,如下:
在Java中,子类数组的引用可以转换成超类数组的引用,而不需要采用强制转换。但是,在超类数组的引用添加超类类型引用对象之后,就会出错(ArrayStoreException)!代码如下:
/**
* 在第五章节继承中提到了一个很重要的概念
*
* 确切的讲是一个继承使用时的忌讳
*
* 使用子类类型定义一个数组,然后让一个父类类型数组引用,在父类数组中添加父类类型对象,将出错
*
* ArrayStoreException
*
* @author Administra ...
今天在听视频的时候,得知一个很重要的观点:
1,about input
在Struts2中,如果类型转换或者输入校验出错,struts2框架将查找是否存在一个name="input"的result配置,因为在Struts2框架中认为当出现错误时,应该返回到输入页面,让用户重新输入!所以,对于一些处理用户数据录入的Action,建议配置上一个
<result name="input">***</result>
否则,在出现错误之后,struts2框架如果无法找到该result,则提示404错误。
2,about v ...
Struts2注解终于掌握一点儿皮毛了,现在在此处记录下来,供自己日后回顾&参考!
实现步骤:
1,在web.xml文件中加入要扫描的包,加入的位置是Struts2在web.xml文件中配置的filter标签中的位置,需要配置一个<init-param>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.harry.struts.action</param-value>
</init-para ...
从上周就开始试着练习使用Struts2的类型转换,MD全部写完了,居然在提交页面请求之后,狂报No action and result defined 错误,检查了好几遍都没有看到问题出在哪里。今天又上网去搜索答案,一帮P民不知道说的是啥。最后看到一句经典,Struts2从2.1.8版本开始,在配置相应的package时,必须指定namespace,否则就会出现这样的错误!这下是记住了,郁闷了好久的问题原来是这样的!!
另外,类型转换初步学习总结如下:
局部转换的属性配置文件命名规范:
ConversionAction-conversion.properties
其中 ...