struts框架实现的jsp页面的跳转的页面详细讲解---深入struts一下!
2014-04-26 15:22
579 查看
在详细分解中,发现在之前的index.jsp页面还有一部分忘记说了
在页面顶端还要加上一个标签语句,在html标签和doctype的上面的加上:
<%@taglib uri="/struts-tags" prefix="s" %>
所以整个页面就是这样:
然后运行就会出现index.jsp页面的内容,点击提交就可以跳转到MyJsp.jsp页面了。
在MyJsp.jsp页面的body标签中加入
{$username}
这个语句,可以获取index.jsp页面中输入的username的文本框中的值。不信的可以试试咯!
在页面顶端还要加上一个标签语句,在html标签和doctype的上面的加上:
<%@taglib uri="/struts-tags" prefix="s" %>
所以整个页面就是这样:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@taglib uri="/struts-tags" prefix="s" %> <!-- 用于调用struts标签 --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <s:form action="login2"> <!-- 创建跳转表格 --> <s:textfield name="username"></s:textfield> <!-- 这里是闯进文本框,name为文本框中输入的变量 --> <s:textfield name="password"></s:textfield> <s:submit value="提交"></s:submit> <!-- 这个是提交的按钮,一点击就进行跳转 --> </s:form> </body> </html>然后就是创建一个新的jsp页面,内容不需要修改,以创建,内容就为:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'MyJsp.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> This is my JSP page. <br> </body> </html>然后就去创建连接两个jsp页面的java类:
import com.opensymphony.xwork2.ActionSupport; public class ActionLogins extends ActionSupport { String username,password; //这里是创建jsp页面输入的变量,提供参数的传递 public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } //上面是创建变量的get/set方法来封装变量 public String execute() throws Exception { //这里是创建执行方法,默认是execute方法,也可以写其他方法,在配置文件中修改method属性就可以调用了 return SUCCESS; //返回字符串常量 } }然后配置struts.xml配置文件:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="default" extends="struts-default"> <!-- 这里是struts调用的包,具体也没有太明白,反正这格式就是这样的 --> <action name="login2" class="actions.ActionLogins"> <!-- 这里是对action进行设置,action的名字和对应的类是什么都可以看到,还有method属性也可以设置 --> <result name="success">/MyJsp.jsp</result> <!-- 这里是返回的字符串对应跳到的页面是哪个,这里是到MyJsp.jsp页面 --> </action> </package> </struts>
然后运行就会出现index.jsp页面的内容,点击提交就可以跳转到MyJsp.jsp页面了。
在MyJsp.jsp页面的body标签中加入
{$username}
这个语句,可以获取index.jsp页面中输入的username的文本框中的值。不信的可以试试咯!
相关文章推荐
- 今天是讲解struts框架实现的jsp页面的跳转
- jsp防止页面刷新重复提交--Struts令牌实现
- JAVA-JSP内置对象之response对象实现页面跳转
- struts 中如何访问资源文件,JSP页面中如何实现国际化显示
- JSP中实现页面跳转
- JSP实现几秒后自动跳转某页面并页面上显示时间在走动
- jsp和servlet中实现页面跳转的方式实例总结
- jsp、struts、spring、mybatis实现前端页面功能模块化拆分
- jsp页面实现传参跳转 下
- jsp页面中实现跳转的方式
- JSP页面跳转的几种实现方法
- js 按钮实现跳转页面 jsp html
- 页面跳转,特别是struts.xml中result带参数实现
- struts入门,实现页面跳转
- JSP实现几秒后自动跳转某页面并页面上显示时间在走动
- Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
- 网站页面自动跳转实现方法PHP、JSP等
- Servlet, JSP实现页面跳转
- HTML/JSP实现跳转到页面指定位置
- JSP页面实现自动跳转