在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页面
上一篇:C#中Action委托的用法