精华内容
下载资源
问答
  • #利用JavaWeb实现下载操作时,文件名称含有中文。在访问时报如下错误 ``` 信息: Error parsing HTTP request header Note: further occurrences of ...
  • 这是Javaweb的结课作业,要求是要有数据库的支撑,在jsp页面上实现多种功能。然后我就想到了制作一个管理学生成绩的系统。 先看看我完成后的页面。 这里是开始页面,我设置了三个连接,分别指向不同的功能。 先是...

    这是Javaweb的结课作业,要求是要有数据库的支撑,在jsp页面上实现多种功能。然后我就想到了制作一个管理学生成绩的系统。
    先看看我完成后的页面。
    在这里插入图片描述
    这里是开始页面,我设置了三个连接,分别指向不同的功能。
    先是学生登录:
    在这里插入图片描述
    然后是管理登录页面:
    在这里插入图片描述
    这个是管理员登录的界面,因为我打算是只有一个管理员,所有账号密码是固定的,在输入的时候,账号已经给定了。

    接着就是注册页面了:
    在这里插入图片描述
    注册界面的内容根据自己所创的数据库需求来进行规划,由于出生日期和邮箱的格式过于复杂,被我给砍了。

    登录成功后的页面,我用了数据库的例子:
    在这里插入图片描述
    页面分为三栏,一个是显示自己的信息,另一个是显示自己的成绩,还有以一个是其他功能区,这个页面附带注销功能,点击注销后会回到登录页面。

    接着看看管理界面:
    在这里插入图片描述
    左边是功能区,右边一大块是信息显示区。
    接下来展示各个功能区的内容:
    在这里插入图片描述
    这个是查看所有信息的页面,这些都是数据库里面的内容里面还包含了以分页查询的功能。

    在这里插入图片描述
    这个是成绩查询的的页面,里面也包含了分页查询。

    接着是下一个页面:
    在这里插入图片描述
    然后是添加学生账户功能,跟注册功能类似:
    在这里插入图片描述
    最后一个退出功能就是回到最开始的选择页面。

    整个系统差不多就是这个样子,
    在这里插入图片描述
    在这里插入图片描述
    这是全部文件,看着多不过内容比较简单,但是我也写了两周,各种测试,找bug等等,下次再慢慢分析过程。

    这个相当于是整体思路。要实现这些思路和功能还需要大量编程。

    展开全文
  • 实现方法如下首先我们要从数据库读取数据,这里要借助javabean来方便我们传递数据以上面的为例,我要输出课程信息,就要设置好一个课程类,把相应的属性设置好,接下来就要在serverlet中把数据读取进来了下面是代码...

    效果如下图

    9a94ad3e6cd446d379e4f53bfcec872c.png

    它所实现的就是把数据库中一个表中所有的数据一条一条以表格的形式输出在网页上,

    38044a1b5dd490107140de0892f18fae.png

    实现方法如下

    首先我们要从数据库读取数据,这里要借助javabean来方便我们传递数据

    以上面的为例,我要输出课程信息,就要设置好一个课程类,把相应的属性设置好,接下来就要在serverlet中把数据读取进来了

    下面是代码:

    package serverlet;

    import java.io.IOException;

    import java.sql.Connection;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    import java.util.ArrayList;

    import javax.servlet.ServletException;

    import javax.servlet.annotation.WebServlet;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import javax.servlet.http.HttpSession;

    import Bean.clas;

    import Bean.reportbean;

    import DBUtil.DBUtil;

    /**

    * Servlet implementation class showclasslet

    */

    @WebServlet("/showclasslet")

    public class showclasslet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    /**

    * @see HttpServlet#HttpServlet()

    */

    public showclasslet() {

    super();

    // TODO Auto-generated constructor stub

    }

    /**

    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

    */

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    // TODO Auto-generated method stub

    response.getWriter().append("Served at: ").append(request.getContextPath());

    HttpSession session = request.getSession();

    request.setCharacterEncoding("UTF-8");

    response.setCharacterEncoding("UTF-8");

    Connection con = null;

    //这里是获取数据库连接

    con=DBUtil.getConnection();

    //ArryList为一个动态数组,现在这里它就是一个clas类的数组

    ArrayList list = new ArrayList();

    clas x=new clas();

    Statement stmt;

    ResultSet rsst = null ;

    try {

    stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

    rsst = stmt.executeQuery("select * from class where stand='0'");

    } catch (SQLException e) {

    // TODO 自动生成的 catch 块

    e.printStackTrace();

    }

    try {

    while(rsst.next())

    {

    x=new clas();

    //将读取到的数据存入该对象中

    x.setName(rsst.getString(2));

    x.setPerson(rsst.getString(4));

    x.setTeacher(rsst.getString(3));

    x.setChose(rsst.getString(5));

    x.setHao(rsst.getString(6));

    x.setTname(rsst.getString(8));

    //将赋好值的对象添加入动态数组中

    list.add(x);

    }

    } catch (SQLException e) {

    // TODO 自动生成的 catch 块

    e.printStackTrace();

    }

    //将动态数组存入session中,方便之后在jsp调用

    session.setAttribute("list", list);

    response.sendRedirect("showclass.jsp");

    }

    /**

    * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

    */

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    // TODO Auto-generated method stub

    doGet(request, response);

    }

    }

    通过上面的操作,已经将数据库中的数据存入了动态数组中,并存储在了session对象"list"中,接下来只要在jsp中将其遍历输出就可以了

    这里将其全部输出使用到了标签,具体代码如下:

    Insert title here

    /*这里是一些css代码,用来美化表格的,不重要*/table{width:90%;background:#ccc;margin:10px auto;border-collapse:collapse;

    }th,td{height:25px;line-height:25px;text-align:center;border:1px solid #ccc;

    }th{background:#eee;font-weight:normal;

    }tr{background:#fff;

    }tr:hover{background:#66FFFF;

    }td a{color:#06f;text-decoration:none;

    }td a:hover{color:#06f;text-decoration:underline;

    }

    #名称编号教师总人数已选人数

    ${clas.name}${clas.hao}${clas.tname}${clas.person}${clas.chose}

    注意一下,要使用标签,jsp开头的“”是必须要有的,这是为了导入相应的标签库。

    以上就是全部内容了,感谢阅读。

    展开全文
  • 效果展示需要一个发送邮件的jar包 :javax.mail .jar1.JSP页面(设置邮箱输入框)pageEncoding="UTF-8"%>找回密码-图书管理系统height="60px" style="margin-top: 100px" placeholder="请输入您的邮箱地址"required...

    本文是介绍在一个小的JAVAWeb项目中,利用邮箱帮用户找回密码。

    效果展示

    c341fd0f65ed762a26644845be2d4260.png

    需要一个发送邮件的jar包 : javax.mail .jar

    1.JSP页面(设置邮箱输入框)

    pageEncoding="UTF-8"%>

    找回密码-图书管理系统

    height="60px" style="margin-top: 100px" placeholder="请输入您的邮箱地址"

    required>

    width="100px" height="60px">找回密码

    οnclick="backLogin()" width="100px" height="60px">返回登录页面

    function backLogin() {

    window.location.href = "login.jsp"

    }

    2.Servlet代码(根据用户输入的邮箱账号找到用户,并生成发送邮件类的实例,再设置收件人和要发送的内容,最后发送邮件)

    /**

    * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

    */

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    //获取用户的邮箱

    String email = request.getParameter("email");

    Admin admin = null;

    User user = null;

    PrintWriter out = response.getWriter();

    //实例化一个发送邮件的对象

    SendMail mySendMail = new SendMail();

    //根据邮箱找到该用户信息

    admin = adminService.getAdminByEmail(email);

    if(admin!=null) {

    //设置收件人和消息内容

    mySendMail.sendMail(email, "图书管理系统提醒,您的密码为:"+admin.getPassword());

    out.println("");

    } else {

    user = userService.getUserByEmail(email);

    if(user!=null) {

    mySendMail.sendMail(email, "图书管理系统提醒,您的密码为:"+user.getPassword());

    out.println("");

    }

    }

    out.println("");

    }

    3.发送邮件类

    package com.bookms.util;

    import javax.mail.MessagingException;

    import javax.mail.NoSuchProviderException;

    import javax.mail.Session;

    import javax.mail.Transport;

    import javax.mail.internet.InternetAddress;

    import javax.mail.internet.MimeMessage;

    import java.util.Date;

    import java.util.Properties;

    public class SendMail {

    // 发件人的邮箱账号如:xxx@163.com

    public static String sendEmailAccount = "";

    // 发件人的邮箱的授权码(自己在邮箱服务器中开启并设置)

    public static String sendEmailPassword = "";

    // 发件人邮箱的SMTP服务器地址,如:smtp.163.com

    public static String sendEmailSMTPHost = "smtp.163.com";

    // 收件人的邮箱账号

    public static String receiveMailAccount = "";

    // 把发送邮件封装为函数,参数为收件人的邮箱账号和要发送的内容

    public void sendMail(String receiveMailAccount, String mailContent) {

    // 创建用于连接邮件服务器的参数配置

    Properties props = new Properties();

    // 设置使用SMTP协议

    props.setProperty("mail.transport.protocol", "smtp");

    // 设置发件人的SMTP服务器地址

    props.setProperty("mail.smtp.host", sendEmailSMTPHost);

    // 设置需要验证

    props.setProperty("mail.smtp.auth", "true");

    // 根据配置创建会话对象, 用于和邮件服务器交互

    Session session = Session.getInstance(props);

    // 设置debug模式,便于查看发送过程所产生的日志

    session.setDebug(true);

    try {

    // 创建一封邮件

    MimeMessage message = createMimeMessage(session, sendEmailAccount, receiveMailAccount, mailContent);

    // 根据 Session 获取邮件传输对象

    Transport transport = session.getTransport();

    transport.connect(sendEmailAccount, sendEmailPassword);

    // 发送邮件, 发到所有的收件地址, 通过message.getAllRecipients() 可以获取到在创建邮件对象时添加的所有收件人

    transport.sendMessage(message, message.getAllRecipients());

    // 关闭连接

    transport.close();

    } catch (NoSuchProviderException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    } catch (MessagingException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    } catch (Exception e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    /**

    *

    * @param session

    * 和服务器交互的会话

    * @param sendMail

    * 发件人邮箱

    * @param receiveMail

    * 收件人邮箱

    * @return

    * @throws Exception

    */

    public static MimeMessage createMimeMessage(Session session, String sendMail, String receiveMail,

    String mailContent) throws Exception {

    // 创建一封邮件

    MimeMessage message = new MimeMessage(session);

    // 设置发件人姓名和编码格式

    message.setFrom(new InternetAddress(sendMail, "图书管理系统", "UTF-8"));

    // 收件人

    message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveMail, "尊敬的用户", "UTF-8"));

    // 设置邮件主题

    message.setSubject("找回密码提醒", "UTF-8");

    // 设置邮件正文

    message.setContent(mailContent, "text/html;charset=UTF-8");

    // 设置发件时间

    message.setSentDate(new Date());

    // 保存设置

    message.saveChanges();

    return message;

    }

    }

    注意此处用的授权码,需要自己登录邮箱去设置,如163邮箱设置如下:

    c717cb520cb7bf57237c75ac23ab76d4.png

    e6c51b39c2e36cce3cf902b9bb58bb80.png

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • JavaWeb实验一:jsp简单注册页面

    千次阅读 2018-09-28 11:47:24
    实现用户登录功能 1、登录页面 设计实现一个用户注册页面,使用表单进行提交。页面应包含的元素如图2-1所...利用JavaScript或者jQuery等完成页面元素合法性的校验,例如当用户输入的姓名不符合要求的情况,一旦...

    编写一个用户注册界面。

    实现用户登录功能

    1、登录页面

    设计实现一个用户注册页面,使用表单进行提交。页面应包含的元素如图2-1所示,注意选取适当的输入元素类型,并对其命名;表单的action属性课设置为空。

     

     

    图2-1  用户注册页面元素

    2、实现用户输入信息的校验

    利用JavaScript或者jQuery等完成页面元素合法性的校验,例如当用户输入的姓名不符合要求的情况,一旦鼠标离开姓名输入框,则后面的文字变为红色;反之当用户输入的姓名符合要求时,鼠标离开姓名框则后面的文字变为绿色。

     

    图2-2 输入合法性校验

    当用户点击“注册按钮”时,仍能够对页面中的元素的合法性进行校验。

     

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    
    <script type="text/javascript">
    	function checkForm() {
    		checkName();
    		checkPassword();
    		checkEmail();
    		checkTel();
    		checkTrueName();
    		checkProvince();
    	}
    	function checkName() {
    
    		var username = document.getElementById("username").value;
    		if (username.length<3 || username.lenth>5) {
    			document.getElementById("name_Span").innerHTML = "<em style = 'color:#EF0000'>用户名由3-5个字符组成</em>";
    			document.getElementById("username").focus();
    		} else
    			document.getElementById("name_Span").innerHTML = "<em style = 'color:#008000'>用户名由3-5个字符组成</em>";
    	}
    
    	function checkPassword() {
    
    		var password = document.getElementById("password").value;
    		if (password.length<8 || password.lenth>12) {
    			document.getElementById("password_Span").innerHTML = "<em style = 'color:#EF0000'>请输入8-12位密码</em>";
    			document.getElementById("password").focus();
    		} else
    			document.getElementById("password_Span").innerHTML = "<em style = 'color:#008000'>请输入8-12位密码</em>";
    
    		var pwdRept = document.getElementById("pwdRept").value;
    		if (pwdRept != password) {
    			document.getElementById("pwdRept_Span").innerHTML = "<em style = 'color:#EF0000'>两次密码不一致</em>";
    			document.getElementById("pwdRept").focus();
    		}
    
    		else
    			document.getElementById("pwdRept_Span").innerHTML = "<em style = 'color:#008000'>两次密码不一致</em>";
    	}
    
    	function checkEmail() {
    
    		var email = document.getElementById("email").value;
    
    		var pattern = /^[a-zA-Z0-9#_\^\$\.\+\-\?\=\!\|\:\\\/\(\)\[\]\{\}]+@[a-zA-Z0-9]+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    
    		if (email.length == 0 || !pattern.test(email)) {
    			document.getElementById("email_Span").innerHTML = "<em style = 'color:#EF0000'>格式示例:xxxxxxxx@163.com</em>";
    			document.getElementById("email").focus();
    		}
    
    		else
    			document.getElementById("email_Span").innerHTML = "<em style = 'color:#008000'>格式示例:xxxxxxxx@163.com</em>";
    	}
    
    	function checkTel() {
    
    		var tel = document.getElementById("tel").value;
    
    		var phone_reg = /^1[3|4|5|7|8]\d{9}$/; //正则表达式
    
    		if (tel.length == 0 || !phone_reg.test(tel)) {
    			document.getElementById("tel_Span").innerHTML = "<em style = 'color:#EF0000'>格式示例:13800154200</em>";
    			document.getElementById("tel").focus();
    		} else
    			document.getElementById("tel_Span").innerHTML = "<em style = 'color:#008000'>格式示例:13800154200</em>";
    	}
    
    	function checkTrueName() {
    
    		var name = document.getElementById("trueName").value;
    		var true_reg = /^[\u4e00-\u9fa5]{2,5}$/;
    		if (!true_reg.test(name)) {
    			document.getElementById("trueName_Span").innerHTML = "<em style = 'color:#EF0000'>由2-5个中文组成</em>";
    			document.getElementById("trueName").focus();
    		}
    
    		else
    			document.getElementById("trueName_Span").innerHTML = "<em style = 'color:#008000'>由2-5个中文组成</em>";
    	}
    
    	function checkProvince() {
    
    		var pve = document.getElementById("province").value;
    		if (pve.length < 1 || pve == "0")
    			document.getElementById("province_Span").innerHTML = "<em style = 'color:#EF0000'>请选择省份</em>";
    		else
    			document.getElementById("province_Span").innerHTML = "<em style = 'color:#008000'>请选择省份</em>";
    	}
    </script>
    <style type="text/css">
    #txtRight {
    	width: 80px;
    	float: left;
    	text-align: right;
    }
    
    #txtInput {
    	width: 100px;
    	text-align: left;
    }
    
    #province {
    	width: 100px;
    }
    
    #major {
    	width: 400px
    }
    </style>
    </head>
    <body>
    	<center>
    
    		<form onSubmit="checkForm()">
    			<table >
    				<tr>
    					<td class="required" id="txtRight"><font color='red'>*</font>用户名:</td>
    					<td id="txtInput"><input type="text" id="username"
    						onblur="checkName()" /></td>
    					<td><span id="name_Span">用户名由3-5位字符组成</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>密码:</td>
    					<td id="txtInput"><input type="password" id="password"
    						onblur="checkPassword()" /></td>
    					<td><span id="password_Span">请输入8-12位密码</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>确认密码:</td>
    					<td id="txtInput"><input type="password" id="pwdRept"
    						onblur="checkPassword()" /></td>
    					<td><span id="pwdRept_Span">两次密码不一致</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>Email:</td>
    					<td id="txtInput"><input type="email" id="email"
    						onblur="checkEmail()" /></td>
    					<td><span id="email_Span">格式示例:xxxxxxxx@163.com</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>手机号码:</td>
    					<td id="txtInput"><input type="text" maxlength="11" id="tel"
    						onblur="checkTel()" /></td>
    					<td><span id="tel_Span">格式示例:13800154200</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>真实姓名:</td>
    					<td id="txtInput"><input type="text" id="trueName"
    						onblur="checkTrueName()" /></td>
    					<td><span id="trueName_Span">由2-5个中文组成</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>省份:</td>
    					<td colspan="2"><select id="province"
    						onChange="checkProvince()">
    							<option value="0">请选择</option>
    							<option value="北京">北京</option>
    							<option value="天津">天津</option>
    							<option value="天津">天津</option>
    							<option value="上海">上海</option>
    							<option value="重庆">重庆</option>
    					</select> <span id="province_Span">请选择省份</span></td>
    				</tr>
    
    				<tr>
    					<td id="txtRight"><font color='red'>*</font>技术方向:</td>
    					<td id="major" colspan="2"><input type="radio" name="major"
    						value="Java" checked />Java <input type="radio" name="major"
    						value=".Net" />.Net <input type="radio" name="major" value="PHP" />PHP
    						<input type="radio" name="major" value="网页" />网页 <input
    						type="radio" name="major" value="IOS" />IOS <input type="radio"
    						name="major" value="Android" />Android</td>
    				</tr>
    
    				<tr>
    					<td colspan="3" align="center"><input type="submit" value="注册">
    						<input type="reset" value="重置"></td>
    
    				</tr>
    			</table>
    		</form>
    	</center>
    </body>
    </html>

     

    展开全文
  • 入门:JavaWeb Cookie

    2016-09-20 19:36:00
     JavaWeb 利用Cookie 存储在本地用户名和密码,设置Cookie的生存时间。  两个页面,一个登陆页面,一个登陆后的页面,在登陆页面选择是否保存Cookie(保存Cookie,下次自动填充用户名和密码),提价后根据用户的...
  • JAVAWeb中实现简单邮箱找回密码

    千次阅读 热门讨论 2018-11-02 22:00:54
    本文是介绍在一个小的JAVAWeb项目中,利用邮箱帮用户找回密码。  效果展示     需要一个发送邮件的jar包 : javax.mail .jar  下载jar包:链接:...1.JSP页面设置邮箱输入框)...
  • JavaWeb 之 JSP基础

    2013-03-08 20:54:23
    在网页的开头,对于某些特性的设置,可以利用标识,并用page关键词以及跟在其后的各种属性完成设置。 命令语法: 指令组件---加载指令 加载指令用于将某文件加载到网页。 命令语法: ...
  • ①设计三个页面,分别为题数设置页面,题目显示页面以及结果显示页面。 ②设计题数设置页面。 ③从题数设置页面接收题数,作为循环次数。 ④利用随机数生成相应符合条件表达式,并存入数据库。 ⑤接收网页传来的...
  • JavaWeb随心笔记(1)

    2017-07-07 19:46:21
    阅读目录 Q1: JavaSE JavaEE JavaME 的区别? Q2: Servlet 的作用? Q3: WEB中 Servlet < load-on-startup >1...Q7: 如何设置一个下载页面 Q8:如何设置防盗链 Q9:如何利用 Cookie 判断首次登陆 Q10: Session Q1: JavaS
  • JavaWeb中监听器的作用以及文件上传监听器监听器监听在线人数文件上传单文件上传多文件上传优化代码页面布局 监听器 功能 Servlet中的监听器功能是负责监听WEB的各种操作,当相关的事件触发之后将产生事件,并对此...
  • javaweb作业制作网页版简易计算器(3种方式)

    万次阅读 多人点赞 2016-04-12 20:16:41
    第二种是利用表单提交和转发的方式做的,分别写一个jsp页面上面写表单,然后再写一个servlet文件获取表单里的属性的值然后进行判断和运算,最后将结果转发到jsp页面,jsp页面接收转发的值并将其设置到结果。...
  • HTML页面中,设置input获得焦点

    万次阅读 2015-06-03 00:33:11
    今天在编写javaweb的项目过程中,在输入信息的时候,对于如何将输入框默认获得焦点有点遗忘,写个记录下来: 1. form_field文本框中--> 2.利用js来实现获取焦点:假如 document.getElementById("name...
  • 首先利用CSS设置好盒子的大小,然后摆放盒子的位置。 最后把网页元素比如文字图片等等,放入盒子里面。 以上两步 就是网页布局的本质 我们明白了,盒子是网页布局的关键点,所以我们更应该弄明白 这个盒子有什么...
  • 利用Servlet组件,实现了简单的页面请求和响应的处理之后,发现了这个问题。 乱码的原因: 请求和响应的字符集不统一,在编辑文档的时候,都是一般都是用utf-8,但是服务器响应给浏览器的时候用的不是utf-8。 ...
  • 【ssm框架】增删改查的最佳实践

    千次阅读 2017-09-30 22:07:48
    javaweb网站项目开发的过程当中,...我们知道,利用controller可以跳转页面,同时带上我们处理后得到的数据。 在controller中我们可以设置这样一段代码 @ModelAttribute("user") public User get(@RequestParam(re
  • Java中list集合为空或为null的区别

    万次阅读 热门讨论 2017-08-01 19:16:42
    最近做一个javaWeb项目,界面取后台数据时利用jquery 的ajax方法回调处理,获取data值时,data是undefined的,由于显示内容不太好处理,我想知道问题出现在哪里,折腾了个把小时,才发现原因: 后台查询数据库总...
  • 实例303 利用Enumerable对象在页面中显示数组元素 实例304 使用Field对象操作表单域 实例305 通过Form对象实现让表单元素失效 实例306 使用Form.Element对象返回特定表单域的值 11.3 对Ajax的支持 实例307 Ajax....
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存储过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储过程 ...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存储过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储过程 ...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存储过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储过程 ...
  • 4.4.1 利用JavaBean实现电子时钟 4.4.2 通过JSP、JavaBean实现调查问卷 4.5 疑难解惑 4.5.1 不能获取JavaBean的属性信息 4.5.2 不能为JavaBean属性赋值 4.5.3 获取不到表单中的所有信息 4.6 精彩回顾 第5章 Web应用...
  • 4.4.1 利用JavaBean实现电子时钟 4.4.2 通过JSP、JavaBean实现调查问卷 4.5 疑难解惑 4.5.1 不能获取JavaBean的属性信息 4.5.2 不能为JavaBean属性赋值 4.5.3 获取不到表单中的所有信息 4.6 精彩回顾 第5章 Web应用...
  • 这是一个免费、轻量化、简单、易上手的旅游网站项目,系统包括完整的前端Html页面和后台代码,该项目仅适合作为JavaWeb入门或毕业设计使用,不具备实际使用价值,项目中涉及皮尔逊相关系数的相似度算法Java实现和...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

利用javaweb设置页面

java 订阅