标签:
结构体引用指针it |
分类: C/C 语言知识 |
#include<stdio.h>
int main()
{
}
#include<stdio.h>
int main()
{
&nb
标签:
servlet页面跳转it |
分类: php、Java |
response.sendRedirect('/a.jsp');
页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:
response.sendRedirect('URL');
跳转后浏览器地址栏变化。
这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用request.setAttribute来传递。
2) forward方式
RequestDispatcher dispatcher = request.getRequestDispatcher('/a.jsp');
dispatcher .forward(request, response);
Servlet页面跳转的路径是相对路径。forward方式只能跳转到本web应用中的页面上。
跳转后浏览器地址栏不会变化。
使用这种方式跳转,传值可以使用三种方法:url中带parameter,session,request.setAttribute
实例:
第一种方法:
AccountBean.java文件
标签:
javasession常用方法实例it |
分类: php、Java |
session对象用于在会话范围内,记录每个客户端的访问状态,以便于跟踪每个客户端的操作状态。在会话中存储的信息,在浏览器发出后续请求时可以获取这些会话的有效数据。
在jsp页面中可以直接使用session对象,也可以通过pageContext.getSession()或request.getSession()方法重新获取session对象。
session对象可以保存用户的登录信息,实现购物车功能等。
HTTP协议是一种无状态协议。客户向服务器发出请求request,然后服务器返回响应response,连接就被关闭了。在服务器端不保留连接的有关信息,因此当下一次连接时,服务器端已没有以前的连接信息了,无法判断这一次连接和以前的连接是否属于同一个客户。因此,必须使用会话记录有关连接的信息。
从客户打开浏览器连接到服务器,到客户关闭浏览器离开这个服务器,称做一个会话。当客户访问服务器
标签:
javarequestit |
分类: php、Java |
request对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息。request对象是javax.servlet.http.HttpServletRequest类的实现实例。
request对象封装了浏览器的请求信息,通过request对象的各种方法可以获取客户端以及用户提交的各项请求信息。
使用request对象获取客户端提交的请求参数的常用方法如下:
1.String getParameter(String name),获取客户端的参数值,并以字符串形式返回指定参数的值,如果参数不存在则返回空值。用表单、链接或网址栏传递参数时,使用此方法。
例如,获取客户端name的参数值:
String name = request.getParameter('name');
2.String[ ] getParameterValues(String name),获取单个参数的所有参数值,主
标签:
jspservletrequestresponsesessionit |
分类: php、Java |
开发环境myeclipse+tomcat6
1、先创建web project,项目名为RegisterSystem,
2、在WebRoot 目录下创建login.jsp文件,只需修改body中的内容,如下所示:
<body>
3、在scr目录下的com.ht.servlet编写AcountBean.java文件,代码如下:
package com.ht.servlet;
public class AccountBean {
标签:
jdbcpreparedstatement优点it |
分类: php、Java |
一个PreparedStatement是从
java.sql.connection对象和所提供的sql字符串得到的,sql字符串中包含问号(?),这些问号标明变量的位置,然后提供变量的值,最后执行语句,例如:
String sql = 'select id,name from student where id=? and
name=?';
PreparedStatement ps =
conn.prepareStatement(sql);
ps.setint(1,id);
ps.setstring(2,name);
ResultSet rs = ps.executeQuery();
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.
除非只有在完全是因为性能原因或者是在一行sql语句中没有变量的时候才使用通常的statement。
基于以下的原因:
标签:
插入排序it |
分类: C/C 语言知识 |
插入排序法的基本思想:把数组中的元素插入到适当的位置来进行排序
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。#include<iostream>
using namespace std;
void insertSort(int a[],int size);
int main()
{
标签:
冒泡排序数组it |
分类: C/C 语言知识 |
冒泡排序的基本思想:从数组的第一个数开始,相邻两数进行比较,经过交换,小的数放在前面,大的数放在后面,一直到最后一个数与倒数第二个数比较完,这样比较一轮后,数组中最大的数“下沉”到了数组的最后;然后,新的一轮的比较又是从第一个数开始。。。。如果数组中有N个元素,则共需要比较N-1轮。
形象地描述这种排序方法:每次比较都会使较小的值像气泡一样“上浮”,而较大的值逐渐“下沉”!
#include<iostream>
using namespace std;
void bubbleSort(int a[],int size);
int main()
{
标签:
素数判断it |
分类: 数据库 |
编写一个素数判断函数,调用该函数时,从主调函数中输入一个整数并输出该数是否是素数的信息!
#include<iostream>
#include<cmath>
using namespace
std;
int prime(int a)
{
}
int main()
{
标签:
字符串整数转换it |
分类: IT笔试面试 |
首先确定函数头,函数输入一个 long 型整数,输出一个 char 型字符数组,
因此可以定为 void IntInvertToChar(long lNum,char chWord[]) 。
注意这里的整数可能比较大,不要定为 int 型。
函数中,可以首先利用循环和 % 和 / 运算符,依次取得整数的每个位。思路如下:例如 86556 ,我们可以将其对 10 取余,得到个位 6 ;将 86556 除 10 余 8655 ,继续对 10 取余,得到十位 5 ; … … 以此类推,直到该数变为 0 为止。这样就可以将整数的每个位分离出来。
在上述的循环过程中,将分离出的数字依次保存到字符数组中。但是要注意,字符数组中保存的是字符,是数字的 ASCII 码,而不是数字本身的值。因为 ASCII 码表中阿拉伯数字的码值是连续的,因此一个常用的技巧是,字符 0 加数字值即为该数字的 ASCII 码值。
上述过程结束后,字符数