⑴ jsp页面中如何定义一个方法。
1、在WEB-INF下新建web.xml文件,设置默认主页路径,配置代码见下图。
⑵ js window.opener 子页面 父页面 传值
1、建立父级袭页面,首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签;
⑶ 项目中子文件夹中的jsp页面<%@ include file="../header.jsp“引入上一级页面,找不到本地测试可以
将地址改为 ../../header.jsp 试试
⑷ 在一个jsp页面中如何通过点击一个按钮转到另一个jsp页面
那你就把链接改成按钮然后在上面挂个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>
(4)jsp引入子页面扩展阅读:
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技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
(4)jsp引入子页面扩展阅读:网络-JSP
⑸ 在jsp页面中,frame之间以及子页面和父页面间参数是如何传递的
看示例代码:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>父页面</title>
<scripttype="text/javascript">
functiongetChildEl(){
alert(document.frames("inner").document.getElementById("text1.inner").value);
}
</script>
</head>
<body>
<inputtype="text"id="text1.outter"value="outtertext"/>
<inputtype="button"value="访问子页面"onclick="getChildEl()"/>
<br/>
<iframeid="inner"name="inner"src="child.html"></iframe>
</body>
</html>
(5)jsp引入子页面扩展阅读
子页面给父页面赋值
经常可能会看到,父页面中的某个文本框一点击,就跳入到一个新页面(称之为子页面),子页面中点击某个按钮,子页面关闭,父页面的文本框中已经获得刚刚子页面中的值。
1、父页面中给文本框添加一个单击事件。这个单击事件中必须以如下方式打开子页面:
window.open('xxxx.html');//其中xxxx为子页面。
2、子页面中这样给父页面文本框赋值:
window.opener.document.getElementById("父页面中文本框的Id").value =需要传给父页面的值;window.close();
至此,就实现了子页面给父页面传值。下面上代码:
-----------------代码start--------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>根据地址查询经纬度</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://api.map..com/api?v=1.3"></script>
<script>
// window.opener.document.getElementById("父页面元素的id").value = '子页面填写的值'
</script>