那你就把链接改成按钮然后在上面挂个js事件就可以了。
这样的效果可以:onclick="window.location='新页面'" 来实现。
1.在原来的窗体中直接跳转用,代码:window.location.href="你所要跳转的页面"。
2、在新窗体中打开页面用,代码:window.open('你所要跳转的页面');window.history.back(-1)。
返回上一页,代码:
<input type="submit" name="Submit" value="同意"
onclick=window.open(http://www.jb51.net/)>
如果要在点击按钮提交时验证输入款是否填入了内容,当用户名输入或者其它的为空的时候,点击按钮不提交,可以按下列的方法做。
代码如下:
<input type="submit" name="submit" onclick="open()">
<script language=javascript>
fuction open(){
if(!document.form_name.username.value) {
alert("请输入用户名!")document.form_name.username.focus()return false
}else document.form_name.action="aaa.htm"
}
</script>
扩展资料:
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他 *** 作系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
扩展资料:百度百科-JSP
在JSP中使用jsp forward Action来实现页面的跳转功能
语法
<jsp:forward page="{relativeURL|<%= expression %>}"/>或
<jsp:forward page="{relativeURL|<%= expression %>}">
<jsp:param name=parameterName
value="{parameterValue|<%= expression %>}"/>+</jsp:forward>
这个action使您可以将request向前到另外一个页面 它只有一个属性 page Page应有一个相对的URL组成 这可以是一个静态的值或者是能够在被请求的时候计算得到的值 就如下面两个例子一般
<jsp:forward page="/utils/errorReporter jsp"/>
<jsp:forward page="<%= someJavaExpression %>"/>
!supportEmptyParas]>
现在以一个具体例子来说明 在test jsp中使用forward使其跳转到test jsp页面中
Test jsp
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<! 跳转到test jsp !>
<jsp:forward page="/test jsp"/>
</BODY>
</HTML>
!supportEmptyParas]>
test jsp
<HTML>
<HEAD>
<TITLE>forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%out println("这是jsp jsp页面产生出的输出")%>
</BODY>
</HTML>
!supportEmptyParas]>
运行test jsp 可在浏览器中看见 "这是jsp jsp页面产生出的输出"的输出信息 但是如果你在test jsp和test jsp这两个页面中有参数传递怎么办呢?用get方式吧 不但总的长度有限制 使用现在十分不方便 而且有时候还不安全 其实我们完全可以使用jsp 中给forward里提供的para属性就可以解决 现以test jsp和test jsp来说明
!supportEmptyParas]>
Test jsp
<HTML>
<HEAD>
<TITLE>forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<jsp:forward page="/test jsp">
<jsp:param name=name value="powerman"/>
<jsp:param name=address value=" 北京西大街 号"/>
</jsp:forward>
</BODY>
</HTML>
!supportEmptyParas]>
test jsp
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%
out println("这是jsp jsp页面产生出的输出"+"<br>")
out println("姓名 "+request getParameter("name")+"<br>")
out println("地址 "+request getParameter("address")+"<br>")
!supportEmptyParas]>
%>
</BODY>
</HTML>
运行test jsp 可在浏览器中看见
"这是jsp jsp页面产生出的输出
姓名 powerman
地址 北京西大街 号"
lishixinzhi/Article/program/Java/JSP/201311/20329首先,一次点击form的提交只能跳转一个页面,你说的跳转两个页面,应该是action的返回值设定的,如果你用的是servlet,想跳转到不同的 页面,就需要在servlet里面做判断,然后dispatch出来。
或者你的意思是一个form里面配置两个提交按钮,对应不同的action,就能跳转到两个页面,或者点击提交,通过js,出发函数同时调用两个action。简而言之,一个action只能对应一个页面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)