Jsp页面弹出输入对话框

合集下载

JSP 查询XML信息

JSP  查询XML信息

JSP 查询XML信息
本扩展练习的目的是:通过servlet实现JSP页面与XML文档的数据交互。

其中会用到前面创建的PersonInfo.xml文档,当用户在JSP页面中输出要查询的信息单击查询时,会通过servlet所配置的文件对信息进行处理,查询XML是否有该条信息并输出结果。

(1)创建一个命名为Query.jsp的信息查询页面。

【新建】|【JSP (advanced Templates)】命令,弹出【新建JSP页面】对话框,在对话框的文件名称中输入Query.jsp,单击【完成】按钮。

出【新建Java类】对话框,在对话框的文件名称中输入Number.java,单击【完成】按钮。

(4)导入Java文件要用到的Java类包。

在上述代码中,主要实现的功能是对查询页面提交的数据进行处理并输出结果。

在程序中用doPost()方法来接收并处理数据,首先通过response内置对象的setContentType()方法设置当前的编码并实例化PrintWriter对象用于信息的输出;然后接收查询页面提交的编号信息,并根据该编号查询XML文档确定编号是否存在。

如果存在,输出编号的所有信息;否则,输出不存在该编号。

(7)执行述代码,Query.jsp页面显示结果如图9-10所示。

输入编号,单击【提交】按钮,查询结果如图9-11所示。

图9-10 查询页面图9-11 查询结果页面。

iText组件表格的输出

iText组件表格的输出
table.addCell(cell);
}
//实例化ByteArrayOutputStream对象
ByteArrayOutputStream buffer = new ByteArrayOutputStream();PdfWriter.getInstance(document, buffer);//实现PdfWriter类与document实例的绑定
(2)设置文件jsp文件的编码、服务器语言和程序用到的Java类包。
<%@ page import="java.io.*,java.awt.Color,com.lowagie.text.*,com.lowagie.text.pdf.*"%>
(3)在TablePdf.Jsp文件中输入以下内容并保存。
<%@ page import="java.io.*,java.awt.Color,com.lowagie.text.*,com.lowagie.text.pdf.*"%>
//设置表格的形式
PdfPTable table = new PdfPTable(3);//设置表格列数
//表格的输出
for (int i = 0; i < 12; i++) {
PdfPCell cell = new PdfPCell();
calueOf(i)));//向单元格中添加内容
byte[] bytes = buffer.toByteArray();
response.setContentLength(bytes.length);
for (int i = 0; i < bytes.length; i++) {

jsp页面点击按钮弹出对话框

jsp页面点击按钮弹出对话框
unadorned : yes | no | 1 | 0 | on | off 指定对话框是否显示 chrome 样式边框。仅仅当对话框是由被信任的程式打开的时候此参数才可用。默认值为 no 。
另外,在NewBox.jsp的javaScript代码bconfirm()方法中:
<SCRIPT>
使用DHTML,可以有两种实现方法:
1.通过window.open方法以弹出页面方式实现。
2.通过window.showModalDialog方法以弹出对话框方式实现。(推荐)
一.通过window.open方法弹出对话框
在写JSP页面的时候,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。
二.通过window.showModalDialog方法弹出对话框。(推荐)
仍然是在页面AddName.jsp里要调用对话框,写一个JSP页面NewBox.jsp(用做对话框),然后在页面AddName.jsp里加上一段js代码:
/*用来打开对话框页面,注意这回openwindow()函数里的的方法是window.showModalDialog*/
fullscreen=no 窗口模式,yes为全屏模式
toolbar=no, 显示工具条
location=no,显示网址栏
directories=no,导航条
status=no,状态条
menubar=no,菜单
scrollbars=no,滚动条
function openwindow()
{
window.showModalDialog("NewBox.jsp",window,"status:no;scroll:no;

JSP 判断文件是否为空

JSP  判断文件是否为空

JSP 判断文件是否为空
在对文件的操作中,有时候会判断文件中内容是否为空并进行相应的操作。

练习中,通过File对象的read()方法读取文件的长度并做出判断。

(1)创建一个命名为FileBlank.jsp的JSP页面。

【新建】|【JSP (advanced Templates)】命令,弹出【新建JSP页面】对话框,在对话框的文件名称中输入FileBlank.jsp,单击【完成】按钮。

(2)添加JSP文件要用到的Java类包、编码。

在上述代码中,首先实例化了一个File对象fr并指定要读取文件的绝对路径,然后通过fr对象的read()方法读取文件的内容。

最后判断文件内容的长度是否为-1,如果是真,则输出文件中没有数据;否则,输入文件中有数据。

(4)执行上述代码,结果如图7-1所示。

图7-1 执行结果。

JSP页面跳转的几种实现方法

JSP页面跳转的几种实现方法

JSP页⾯跳转的⼏种实现⽅法使⽤href超链接标记客户端跳转使⽤客户端跳转提交表单客户端跳转使⽤response对象客户端跳转使⽤forward总做标记服务器跳转使⽤requestDispatcher类服务器跳转1、<form name="form1" method="POST" action="login02.jsp"><input type="text" name="name"><input type="text" name="psd"><input type="submit" value="提交"><input type="reset" value="重置">2、<%response.setCharacterEncoding("utf-8");response.setHeader("iso-8859-1","utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("name");String psd = request.getParameter("psd");if(name.equals("admin")&&psd.equals("123")){%><script type="text/javascript">window.location="login03.jsp";</script><% }else{ %><script type="text/javascript">window.location="";alert(window.location.href);</script><% }%>页⾯1提交到页⾯2之后代码负责判断然后通过js代码进⾏跳转3、<%response.setCharacterEncoding("utf-8");response.setHeader("iso-8859-1","utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("name");String psd = request.getParameter("psd");if(name.equals("admin")&&psd.equals("123")){response.sendRedirect("");//路径001return;}else{response.sendRedirect("login01.jsp");return;}%>页⾯1提交到页⾯3之后通过 response对象的sendredirect()⽅法重定向在上段代码的路径001中说明⼀点 sendredirect()中的URL是可以带参数 eg sendredirect("url?name="+name);重定向顺便传递参数 sendredirect注意的第⼆点:⼀般此句之后紧跟⼀句 return;(原因:通过sendredirect⽅法做重定向是在页⾯处理完之后才会有实际动作的,譬如上个例⼦⾥页⾯的⽤户名密码输⼊完毕点击提交然后后⼀个页⾯判断判断完即处理完页⾯3是不需要输出的也是输不出来东西的没有return再有别的输出是没有意义的⽽且有的时候芳⼉因为⽆意义的输出⽽报错)使⽤ response对象实现页⾯的跳转有2中⽅法上⾯是⼀种下⾯这种是是利⽤ setHeader()⽅法还是页⾯1提交把页⾯3的代码修改⼀下就可以了:<%response.setCharacterEncoding("utf-8");response.setHeader("iso-8859-1","utf-8");request.setCharacterEncoding("utf-8");String name = request.getParameter("name");String psd = request.getParameter("psd");if(name.equals("admin")&&psd.equals("123")){// response.sendRedirect("");// return;response.setHeader("Refresh","1;url=");}else{// response.sendRedirect("login01.jsp");// return;response.setHeader("Refresh","1;url=login01.jsp");}%>response.setHeader("Refresh","等待的秒数;url=绝对路径或者相对路径"); 路径问题sendredirect也⼀样绝对路径相对路径都没意见上例都是等待1秒之后跳转response重定向和forward跳转的区别response:1执⾏完所有的代码再跳转到⽬标页 2跳转到⽬标页后浏览器的URL会改变 3在浏览器中重定向 4可以跳转到其他服务器上的页⾯eg:百度。

js弹出窗口总结6种弹窗方法

js弹出窗口总结6种弹窗方法

js弹出窗口总结6种弹窗方法注://关闭,父窗口弹出对话框,子窗口直接关闭this.Response。

Write(”<script language=javascript>window。

close();〈/script>");//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response。

Write("<script>”);this。

Response.Write("{top。

opener =null;top。

close();}”);this。

Response。

Write("</script>”);//弹出窗口刷新当前页面width=200 height=200菜单。

菜单栏,工具条,地址栏,状态栏全没有this。

Response。

Write(”<script language=javascript>window.open(’rows。

aspx',’newwindow','width=200,height=200’)</scri pt>”);//弹出窗口刷新当前页面this。

Response.Write("〈script language=javascript〉window。

open('rows。

aspx')</script〉”);this。

Response。

Write(”<script〉window。

open('WebForm2.aspx’,'_blank');</script〉”);//弹出提示窗口跳到webform2。

aspx页(在一个IE窗口中)this。

Response。

Write(" <script language=javascript>alert('注册成功'); window。

软件开发测试反馈表

软件开发测试反馈表
loginPage.jsp
5.退出后再次登录时,填写的数据被清空
数据被清空
保存成功页
saveDataAgain.jsp
1.点继续填写进入设备详细配置表(2)
显示设备详细配置表(2)register
InfoAgain_1.jsp
2.点修改进入修改页面
显示修改页面
userModify.jsp
3.点退出返回登录页面
上一页填写的数据存在
5.正确填写各项后,点下一页进入设备详细配置表
显示设备详细配置表(1)register
Info_3.jsp
6.点退出返回登录页面
回到登录页面
loginPage.jsp
7.退出后再次登录时,填写的数据被清空
数据被清空
设备详细配置表
registerInfo_3.jsp
1.设备类型数量填写除数字1-10以外的任何数据,点下一页或上一页
.jsp
1.设备类型数量填写除数字1-10以外的任何数据,点下一页
弹出错误提示框
2.点下一页进入设备详细配置表填写页
进入设备详细配置表(2)register
InfoAgain_2.jsp
3.点退出返回登录
返回登录页面
loginPage.jsp
4.退出后再次登录时,填写的数据被清空
数据被清空
设备详细配置表
4.填写数据库பைடு நூலகம்存在的单位名称,点下一页
弹出提示对话框
5.正确填写各项后,点下一页进入用户调查表
进入用户调查表
registerInfo_2.jsp
6.点退出返回登录页

返回登录页面
loginPage.jsp
7.退出后再次登录时,填写的数据被清空

javascript弹出窗口代码大全

javascript弹出窗口代码大全

javascript弹出窗⼝代码⼤全如何利⽤⽹页弹出各种形式的窗⼝,我想⼤家⼤多都是知道些的,但那种多种多样的弹出式窗⼝是怎么搞出来的,今天找了⼀篇好⽂学习了: 1.弹启⼀个全屏窗⼝<html><body onload="window.open('','example01','fullscreen');">;<b></b></body></html> 2.弹启⼀个被F11化后的窗⼝<html><body onload="window.open(''','example02','channelmode');">;<b></b></body></html> 3.弹启⼀个带有收藏链接⼯具栏的窗⼝<html><body onload="window.open('','example03','width=400,height=300,directories');"><b></b></body></html> 4.⽹页对话框<html><SCRIPT LANGUAGE="javascript"><!--showModalDialog(','example04','dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')//--></SCRIPT><b></b></body></html><html><SCRIPT LANGUAGE="javascript"><!--showModelessDialog(','example05','dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')//--></SCRIPT><b></b></body></html> showModalDialog()或是showModelessDialog() 来调⽤⽹页对话框,⾄于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗⼝(简称模式窗⼝),置在⽗窗⼝上,必须关闭才能访问⽗窗⼝(建议尽量少⽤,以免招⼈反感);showModelessDialog()dialogHeight: iHeight 设置对话框窗⼝的⾼度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档