Struts in action 的第一个例子调试心得
来源:互联网 发布:java怎么无限循环 编辑:程序博客网 时间:2024/05/20 05:24
这几天学习了servlet,struts及hibernate,我自我感觉都不难就是不知道怎么学,例如struts in action的第一个例子,里面的不全代码可以在网上搜索得到,调试时候不论你怎么输入密码,两次密码是否一致,都会转向同一界面failure.html,使用System.out输出异常,发现竟然是app.UseDirectoryException这个出现的问题,于是我又写了一个test主类调用UserDirectory类,发现如下异常 java.io.FileNotFoundException: C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/register/WEB-INF/classes/resources/users.properties (系统找不到指定的路径)乖乖啊,我的register.war是放在tomcat的webapps目录下,users.properties 就是放在register/WEB-INF/classes/resources目录下,系统竟然找不到啊,于是我又配置了虚拟路径register.xml <Context path="/register" docBase="e:/register" debug="0" reloadable="true"> </Context>结果竟然发现可以了。这样只要是两次密码一致,就可以注册成功了!这是e的test package app;public class test{ public static void main(String args[]){ try { UserDirectory.getInstance().setUser("mengshan","1986"); System.out.println("注册成功"); //return mapping.findForward("liberty"); } catch (UserDirectoryException e) { System.out.println("出错原因"+e.toString()); // return mapping.findForward("failure"); } }}
我还把UserDirectory给改动了方便异常输出啊 public void setUser(String userId, String password) throws UserDirectoryException { // no nulls if ((null==userId) || (null==password)) { throw new UserDirectoryException(); } try { // conform userId to uppercase when stored p.put(fixId(userId), password); String o = this.getClass().getClassLoader().getResource(UserDirectoryFile).getFile(); p.store(new FileOutputStream(o), UserDirectoryHeader); } catch (IOException e) { // throw new UserDirectoryException(); System.out.println(e.toString()); } } }
不知道为什么java对目录太深的竟然提示io异常啊,
- Struts in action 的第一个例子调试心得
- Spring in Action 书的第一个例子GreetingService...疑问
- hadoop in action第一个例子编译错误处理
- [mahout in action] 调通第一个例子
- 如何成功调试《Struts in Action》的第一例
- Corba的第一个例子
- D3D的第一个例子
- freemarker的第一个例子
- TC的第一个例子
- webservice的第一个例子
- struts2的第一个例子
- freemarker的第一个例子
- Ajax的第一个例子
- spring的第一个例子
- springAOP的第一个例子
- Netty的第一个例子
- storm的第一个例子
- 《Struts in Action》阅读心得
- 网站二级域名用asp.net 2.0的实现方案
- 2008.05.25 读华为前执行副总裁李玉琢的《我与商业领袖的合作与冲突》有感(一)
- Symantec AntiVirus盾牌不见了,如何打开
- Linkers 连接器 - 上地驿站 - CSDNBlog
- 2.2 Sinos 开发工具简介 - Sinos 操作系统 - CSDNBlog
- Struts in action 的第一个例子调试心得
- Oracle10XE错误:Data1.cab已损坏
- 使用JS判断是否数字和小数点组合的数字的两中方法比较-isNaN和逐判断
- 如何了解别人把握自己
- web游戏/网页游戏网址
- 若用MASM写操作系统的启动部分如何实现? 其他开发语言 / 汇编语言 - CSDN社区 community.csdn.net
- 一个XML解析库
- 今天玩了玩PSP上的战神,不愧是大作
- 第一个java程序的学习