多语言展示
当前在线:1627今日阅读:23今日分享:25

struts2 感叹号动态加载方法配置(亲测)

在action中编写多个方法后,要想使用“!”号动态加载不同的方法以打开不同的页面,在struts.xml中配置路径和页面时必须要在外部加以下语句才行,否则会报错找不到方法或页面
方法/步骤
1

在HelloWorldAction类中写三个方法,execute(),add(),update(),另外在根目录下建三个页面分别是result.jsp、add.jsp、update.jsp(三个页面就不再展示)

2

若想在地址栏中动态加载不同的方法以请求到自己想要的页面,必须在struts.xml中配置以下内容,其中红色框框中的步骤是必须的,这是在使用通配符加载和method方法加载两种方式没有的,容易被忽略,否则会报找不到方法或页面的错误

3

在浏览器地址中分别输入对应的地址就能请求到自己想要的页面.action后缀有没有是一样的效果,当输入http://localhost:8080/HelloWorld/helloWorld.action(可省去.action后缀)不指定方法,则默认执行execute()方法,所以请求到result.jsp页面

推荐信息