本帖最后由 伟殿天下 于 2017-7-31 08:10 编辑
如题: 制作一个基于SSH的web项目,要求实现用户注册、用户登录和用户发表帖子和回复帖子的功能。
具体要求如下:
1.实现用户的注册,注册信息包括用户名、密码、生日、手机号、年龄、电子邮箱,并对输入的注册信息进行检验。
2.实现用户的登录,并对用户名和密码进行检验。
3.实现帖子的发表,除对标题和内容的检验外,还要求对帖子内容进行拦截过滤。
4.实现帖子的回复,要求对回复内容进行检验和拦截。
5.实现的查看所有帖子列表和查看帖子内容功能。
下面细述该项目的具体实现过程:平台:基于window操作系统、myeclipse、MySQL 5.5、DW6、Goolge浏览器
新建一个action包,包内新建一个LoginAction.java类
[Java] 纯文本查看 复制代码package com.SSH.action;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.SSH.dao.impl.UserDAO;
import com.SSH.vo.User;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
//private String username;
//private String password;
private User user; //建立一个User类的对象
public String execute() //处理用户请求的默认方法
{
//本来这里要创建Hibernate一些类的对象,比如Session对象、UserDAO对象
//但有了Spring后,这些对象的创建都放在applicationContext.xml文件中配置
//然后读取配置文件,从Spring容器中直接取出对象
//读取配置文件,根据该文件创建对象
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
UserDAO userDAO=(UserDAO)context.getBean("userDAO"); //取出名为userDAO的对象
User u2 = userDAO.validateUser(this.user.getUsername(), this.user.getPassword()); //判断登录
if(u2!=null)
return "success";
else
return "error";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;<