今天给各位分享jsp网页设计教程课后答案的知识,其中也会对jsp网页设计教程课后答案详解进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
网页设计问题求助!
需要TOMCAT服务软件,需要JAVA虚拟机~这是必备的2个软件~
如果你想界面模式与代码切换显示,我推荐你用Macromedia公司Dreamweaver~
我上学的时候就用的这个软件做的JSP设计~
我还有一个辅助软件是JCreator,我用他编译JAVA文件~
每个人使用的工具不同,选择一个你认为顺手的工具就可以~
专业一点的人喜欢用Eclipse,也是很多软件公司使用的开发工具~
希望我的回答对你有帮助~
web程序设计 第三版 课后题答案 主编 吉根林 顾云华 u8877@qq.com
Web程序设计第3章课后题
注:课后题共7题(除第一题和第九题),其中5和8由于还有些问题没有解决,就没有将答案附上。这里的答案仅供参考,希望在上机之前能自己练习一下。程序有很多地方可以改,不要照搬。
(2)设计一个网页,其中包含TextBox和Button控件各一个。当在TextBox中输入一个成绩,再单击Button控件时在网页上输出相应的等级信息。
【.aspx】
%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”question2.aspx.cs” Inherits=”homework_chap3.question2″ %
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head runat=”server”
title/title
/head
body
form id=”form1″ runat=”server”
div
asp:TextBox ID=”TextBox1″ runat=”server”请输入一个成绩/asp:TextBox
asp:Label ID=”Label1″ runat=”server” Text=”Label”待显示/asp:Label
br /
asp:Button ID=”Button1″ runat=”server” OnClick = “btmSubmit_Click” Text=”检测” /
/div
/form
/body
/html
【.aspx.cs】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3
{
public partial class question2 : System.Web.UI.Page
{
protected void btmSubmit_Click(object sender, EventArgs e)
{
int iInput = int.Parse(TextBox1.Text);
if (iInput 100)
Label1.Text = “请输入正确的分数”;
else if(iInput = 90)
Label1.Text = “优秀”;
else if (iInput = 80)
Label1.Text = “良好”;
else if (iInput = 60)
Label1.Text = “及格”;
else if (iInput = 0)
Label1.Text = “不及格”;
else
Label1.Text = “请输入正确的分数”;
}
}
}
【效果】
(3)在网页上输出九九乘法表
【.aspx.cs】(.aspx源文件可以不作处理)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3
{
public partial class question3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
for (int i=1; i= 9; i++)
{
for (int j = 1; j = i; j++)
{
Response.Write(i + “*” + j + “=” + (i * j) + ” “);
}
Response.Write(“/br”);
}
}
}
}
【效果】
(4)在网页上输出如下形状:
A
BBB
CCCCC
DDD
E
【.aspx.cs】(.aspx源文件可以不作处理)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3.questions
{
public partial class question4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String[] s = { “A”, “B”, “C”, “D”, “E” };
for (int i = 1; i = 3; i++)
{
for (int j = 1; j = 3 – i; j++)
{
Response.Write(” “);
}
for(int k = 1; k = 2*i-1; k++)
{
Response.Write(s[i-1]);
}
Response.Write(“/br”);
}
for (int i = 1; i 3; i++)
{
for (int j = 1; j = i; j++)
{
Response.Write(” “);
}
for (int k = 1; k = 5 – 2*i; k++)
{
Response.Write(s[i + 2]);
}
Response.Write(“/br”);
}
}
}
}
【效果】
(6)设计一个网页,其中包含两个TextBox和一个Button控件。当在TextBox中各输入一个数值,再单击Button控件时在网页上输出两者相除的数值。(要求包含异常处理)
【.aspx】
%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”question6.aspx.cs” Inherits=”homework_chap3.questions.question6″ %
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head runat=”server”
title/title
/head
body
form id=”form1″ runat=”server”
div
asp:Label ID=”Label1″ runat=”server” Text=”Label”输入一个除数:/asp:Label
asp:TextBox ID=”TextBox1″ runat=”server” Width=”104px”/asp:TextBox
br /
asp:Label ID=”Label2″ runat=”server” Text=”Label”输入一个被除数:/asp:Label
asp:TextBox ID=”TextBox2″ runat=”server” Width=”104px”/asp:TextBox
br /
asp:Button ID=”Button1″ runat=”server” OnClick=”btm_click” Text=”计算” /
asp:Label ID=”Label3″ runat=”server” Text=”Label”答案/asp:Label
/div
/form
/body
/html
【.aspx.ce】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3.questions
{
public partial class question6 : System.Web.UI.Page
{
protected void btm_click(object sender, EventArgs e)
{
int[] str = new int[1];
int iInput1 = int.Parse(TextBox1.Text);
int iInput2 = int.Parse(TextBox2.Text);
if (iInput2 == 0)
throw new Exception(“除数不能为0”);
else
Label3.Text = (iInput1 / iInput2).ToString();
}
}
}
【效果】
(7)设计一个用于用户注册页面的用户信息类UserInfo,它包括两个属性:姓名(Name)、生日(Birthday);一个方法DecideAge:用于判断用户是否达到规定年龄,对大于等于18岁的在页面上输出“您是成人了!”,而小于18岁的在页面上输出“您还没长大呢!”
【.aspx】
%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”question7.aspx.cs” Inherits=”homework_chap3.questions.question71″ %
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head runat=”server”
title/title
/head
body
form id=”form1″ runat=”server”
div
asp:Label ID=”Label3″ runat=”server” Text=”Label” 注册/asp:Label
br /br /
asp:Label ID=”Label1″ runat=”server” Text=”Label”姓名/asp:Label
asp:TextBox ID=”TextBox1″ runat=”server”如“朱晓栋”/asp:TextBox
br /
asp:Label ID=”Label2″ runat=”server” Text=”Label”生日/asp:Label
asp:TextBox ID=”TextBox2″ runat=”server”如“19890411”/asp:TextBox
br /
asp:Button ID=”Button1″ runat=”server” OnClick=”btm_click” Text=”注册” /
/div
/form
/body
/html
【.aspx.cs】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace homework_chap3.questions
{
public partial class question71 : System.Web.UI.Page
{
protected void btm_click(object sender, EventArgs e)
{
int iInput2 = int.Parse (TextBox2.Text);
question7 que = new question7(“zhu”,19890411);
que.DecideAge(iInput2);
}
}
}
【.cs】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace homework_chap3.questions
{
public class question7
{
private string _Name;
private int _Brithday;
public string Name
{
get
{
return this._Name;
}
set
{
this._Name = value;
}
}
public int Brithday
{
get
{
return this._Brithday;
}
set
{
this._Brithday = value;
}
}
public question7(String name, int brithday)
{
this._Name = name;
this._Brithday = brithday;
}
public void DecideAge(int brithday)
{
if (20101001 – brithday 180000)
throw new Exception(“您还没长大呢!”);
else
throw new Exception(“您是成人了!”);
}
}
}
【效果】
是这个么
动态网页设计(JSP)试题
B B C X D B X C
填空:
1.response
2.WEB-INF classes
3.BufferedReader PrintWriter
4.classes lib
5.网页地址/hello 这实在要调用Servlet的地方写HelloServlet
6.获得服务期IP
7.页面跳转
X的想不起来了
jsp网页问题
网站的搭建过程是一个复杂过程。
1、开发一个网站
2、发布一个网站
3、运营一个网站
4、维护一个网站
一个网站大都要经历着4个阶段(本人归纳,肯定有遗漏的地方) 。
每一个过程都和网站能不能提供正常的服务有切实关系。
1、开发一个网站:这个可能是网站能不能提供服务的最基础的东西了,没有网站和谈提供服务。开发网站也就是制作的过程,这就涉及到了软件开发部分的东西了,具体的请参考软件开发的东西,这里只讲概述。目前开发网站的语言很多:.net java php 等等。制作完网站的整体部分后,就要开始发布网站到网上了。你所说的就是这个时期的!以上你用的ip访问的方式只是作为本机测试或是统一局域网间的访问方式。如果要发布到互联网上,请看下面的!!!
2、发布:首先你要有自己的域名,也就是像这个东西,因为如果让用户在ie的地址栏中输入ip地址的话,那我想大家都会疯的。申请一个域名,需要一定的费用。有了域名之后,就可以把域名和ip地址来做绑定,但是前提是,你要有一台自己的服务器哦,如果没有,那么租一个空间,我想这个也就是你用户名和密码的由来了。有了空间之后,上传网站页面等部分,做好域名和ip地址的绑定,就万事大吉了。在地址栏中输入你的域名,看看是不是访问到了你的网站。补充一下,现在要申请域名并让其激活还是比较麻烦的,需要提交电子版和纸质的文件到通管局审核,审核通过之后域名才能使用,否则还是不能用!提交的资料可以到网上查查!
3、运营:运营一个网站其实是一个比较专业和复杂的过程,这个应该需要专业的人来完成。但是如果是个人的小网站,那就没得说了。谁来都可以,都可以托管!
4、维护:其实一个网站能不能运行的好,发展的好,后两项至关重要!
建站慢慢学,推荐你去站在之家看看,哪里都是建站的信息,很多很丰富!!!!
web程序设计asp.net实用网站开发 第2版 课后习题答案(沈士根版)
先分析原因。
你出现这个错误是因为你没有了解ASP.NET的工作原理。ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有HTML。
1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个a标签。
2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButton 标签,而这个标签是无法被浏览器正确解析的。
解决办法:
知道了原因,那么如果非要按照你的写法去写,那么应该是这样的:
Literal1.Text = “li” + ((users)Session[“users”]).Name.ToString() + “/lili /lilia ID=’LinkButton1′ onclick=’LinkButton1_Click1’注销/a/lili /lili信息修改/lili /li”;
但是当你修改完后发现点击注销按钮依然不能执行!为什么呢?
因为你的LinkButton1_Click1 事件并没有在asp.net中被解析为可供浏览器识别的js代码。
如何解决?
在aspx页面中写一个asp:LinkButton按钮:
asp:LinkButton ID=’LinkButton2′ runat=’server’ onclick=’LinkButton1_Click1’注销/asp:LinkButton
运行页面,查看源代码 看看这个新加的注销按钮被解析为了什么html代码,大概如下
a id=”LinkButton2″ onclick=”xxxxx”/a
将新加的linkbutton 设置不可见属性
asp:LinkButton ID=’LinkButton2′ runat=’server’ visible=”false” onclick=’LinkButton1_Click1’注销/asp:LinkButton
重新修改后台代码
Literal1.Text = “li” + ((users)Session[“users”]).Name.ToString() + “/lili /lilia ID=’LinkButton1′ onclick=’xxxxx’注销/a/lili /lili信息修改/lili /li”;
//也就是将标签的js事件绑定到那个隐藏的注销按钮事件上。
希望对你有帮助
关于jsp网页设计教程课后答案和jsp网页设计教程课后答案详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。