method后面的应该是{}括号
UID 就是用户编码 是你注册的时候在数据库里面自动生成的
每个UID 对应一个用户名
就这样 一般用用户名登陆
你的filter-class按ctrl+鼠标左键可以跳转吗
找不到class
[action.(
1
)Action],通配符的对应符号不应该是{}吗
import java.util.EnumSet; import org.hibernate.boot.Metadata; import org.hibernate.boot.MetadataSources; import org.hibernate.boot.registry.StandardServiceRegistry; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.tool.hbm2ddl.SchemaExport; import org.hibernate.tool.schema.TargetType; import org.junit.Test; public class TestStudents { @Test public void TestSchemaExport(){ // 注册 StandardServiceRegistry StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build(); // 通过 StandardServiceRegistry 和 Metadata 方法 得到 SessionFactory Metadata metadata = new MetadataSources(registry).buildMetadata(); SchemaExport export = new SchemaExport(); System.out.println(export.toString()); export.create(EnumSet.of(TargetType.DATABASE), metadata); } } 如果还有错误请检查其余代码是否有问题。
视频右下角有课程素材下载,在里面
能做到不用再struts.xml中配置 你可以在action中使用注解的方式
Spring + Struts +Hibernate?
现在老师只用了Struts 和Hibernate。
Struts对Model,View和Controller都提供了对应的组件。
Hibernate是一个开放源代码的对象关系映射框架。
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,可以使项目更简单,更可管理,不过如果不是大型项目的话一般用不到,就像老师讲课用的学生信息管理系统,体积不大。
想改的话,导入spring的jar包,配置一下就行,慕课网上有相应视频,可以看一下。
看看Struts配置文件里面的package里面的namespace有没有错
没有Web-INF 里面没有Web.xml 也会出现这个问题
strust拦截器
500错误是脚本错误,看不到错误信息,无法回答
udao.usersRegist(u)这里的参数u是哪里来的,没有看到你创建Users的实例啊
这类问题都是路径的错误,看看你访问路径是不是和配置的namespace、action name匹配。看这个错误信息 你的是不是没有叫DBProject的这个action name
缺jar包。
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.同求报错这个的解决方案
可不可以贴出你的struts.xml配置文件呢?
我也是这个问题啊,试了千万种方法还是不行
Struts路径设置不对