复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <form name="loginForm" action="login.do" method="post"> <input type="text" name="username"><br> <input type="password" name="password"><br> <input type="submit" name="OK"> <br> <br> <a href="admin/login.do">管理员登陆</a> </form> </body> </html>
非常值得注意的一点,就是在页面action中,必须使用 <a href="admin/login.do">管理员登陆</a>
而不能使用 <a href="/admin/login.do">管理员登陆</a>
否则action类无法截获该响应,响应代码如下所示
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <package name="user" namespace="/" extends="struts-default"> <action name="login" class="com.test.action.LoginAction"> <result name="login_ok">/login_s.jsp</result> <result name="login_fail">/login_f.jsp</result> </action> <action name="back"> <result>/login.jsp</result> </action> </package> <package name="admin" namespace="/admin" extends="struts-default"> <action name="login" class="com.test.action.AdminAction"> <result>/admin/index.jsp</result> </action> <action name="add" class="com.test.action.AdminAction" method="add"> <result>/admin/add.jsp</result> </action> </package> <!-- Add packages here --> </struts>
最后
以上就是动人小懒猪最近收集整理的关于struts中的JSP页面根据action跳转的全部内容,更多相关struts中内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复