昨天完成了用户的登录,注册功能,这俩个基础功能的实现以前是做过的,但是现在在学习JAVA EE,所以要用到Struts2。只用到SSH框架的一种就是因为后面的俩个实现起来还很困难,但是这个Struts2也不是省油的灯,总是出现一些没有见过的错误,网上的答案也是模棱俩可,各抒己见,想找到一个完美的解决方案真是不简单。
不过还好昨天还是向前迈进几步的:
三个包:
1.org.model包中就是一些get和set方法,这个里面定义的类型都是和数据库表中一致的。
(1)Login.java中repassword是数据库中没有的,要从jsp界面中获取,也定义一下。(repassword这个应该是定义到action中吧?先看看情况吧)
private int id; private String username; private String password; private String repassword;
(2)Updata.java感觉这个表有点大啊,也不知道有没有改的必要,重点是现在不知道怎么改啊。看到那个upphoto了么,也就是图片,是type类型的,这个东西的处理据说最好是用上传文件位置的方式,先试试这个吧。登录与注册时用不到这个java的,顺手写了,挺简单啊。
private int upid; private String username; private String title; private float price; private String describe; private int type; private byte[] upphoto; private String phone; private String qqnum; private String upname;
2.org.action这个就是对页面的反馈进行处理吧。写了个Login.action和Register.action,当然界面上还有相对的login.jsp和register.jsp。
3.org.dao这个东西是用来与数据库交互的,SQL语句都是在这个包里面
重新看了一下这个思路,果然清晰不少啊,虽然以前学JAVA WEB的时候没有怎么学吧,到是那个时候一切东西都写在JSP中,如果程序大的话就开始乱了。框架这东西真不错啊,这是多么深刻的领悟。
但是,总是测试不成功啊,说是struts没有返回SUCCESS或者INPUT,大概就是这几个错误吧。功能的实现思路没有问题呀,今天还得继续搞这个东西。