若为登录,则调用将用户有关的都加入session中
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts....的错误
是没在web.xml中的filter
在登录页面上
链接action 直接写<s:form action="loginAction" method="post">
图片链接:
<img src="<%=request.getContextPath()%>/image/12.jpg" height=“80”>
在登录页面连的loginaction中 重写的validator方法中
最初步的验证,直接在action中重写validator方法
@Override
public void validate() {
if(this.getUserName()==null||this.getUserName().length()==0)
{
addFieldError("userName", "请输入用户名");
}
if(this.getPassword()==null||this.getPassword().length()==0)
{
addFieldError("password", "请输入密码");
}
}
其他什么都不用动
在登录页面连的loginaction中 重写的validator方法中
---------------------------------------------------------------------------------------------------------------------------------------------
建立DB.java 作用是建立数据库连接,然后其中还包括所有和数据库有关的方法,,呈现块状编程
其中变量
private String driverName="com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3309/personal?userUnicode=true&characterEncoding=gbk";
private String user="root";
private String password="admin";
private Connection con=null;
private Statement st=null;
private ResultSet rs=null;
private HttpServletRequest request;
有setget方法,
值得注意的是request只要涉及传递数据,有归属感的方法参数都要用到request
通用的getStatement的方法, 其他的方法 是否存在这份信息return stnt.excutequery(sql) (接受这个方法的结果 if(rs.next),即有下一个则有查询到结果返回success等)
还有addlist 的方法,addsession的方法(登录了,就把和用户有关的信息加入session易于调用)