setstatus的用法(setting status)
c#中setStatusButton()的用法?我在vs2010没法直接调用?
1 建立项目 “Windows窗体应用程序”
2 在“工具箱”拖动button控件到“Form.cs”
3.1 可以双击按钮然后添加代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//TODO:这里写你需要执行的代码
}
}
}
3.2 手写代码
注意:有不同的事件,你可以在按钮“属性”选项框中找到闪电符号,点击进入事件。里面有不同的事件,选择你需要的双击即可进入代码编辑。
如何使用内置对象Responese方法调试程序
一、response内置对象介绍
response对象与request对象对应,它用于响应客户端请并向客户端输出信息。并且,在JSP页面中,response就是HttpServletResponse类的一个对象,可以直接使用response在JSP页面中调用HttpServletResponse类的所有方法。response最常用sentRedirect(String locationURL)方法执行页面跳转。
二、response对象常用方法
setContentLength(int len):该方法用于设置响应头的长度。
setContentType(String type):用于设置HTTP响应的contentType中的MIME类型,其中可以包含字符编码的规则。例如可以把contentType设置为“text/html;charset=GB2312”。在Servlet编写过程中,需要调用此方法进行设置,但是在JSP中一般都是使用page指令直接指定contentType的属性。
getOutputStream():返回一个Servlet的输出流,用于在响应中写入二进制数据。
getWriter():返回一个PrintWriter对象,在Servlet编程中使用较频繁。而在JSP文件中,由于out对象就是用getWriter()创建的PrintWriter对象的隐含对象,所以一般直接调用out对象作输出响应。
getCharacterEncoding():获得此时响应所采用的字符编码类型。
sendError(int status):使用指定错误状态码向客户机发送相应的错误信息。
sendError(int status, String message):使用自定义的错误状态码以及描述信息向客户机发送错误的提示信息。
sendRedirect(String locationURL):将请求重新定位到一个不同的URL(页面)上。此方法在实际开发过程中经常使用到。
setDateHeader(String headername, long date):把指定的头名称以及日期设置为响应头信息。其中日期是用long值表示的,其值为从新纪元开始算起的毫秒数。
containsHeader(String name):检测指定的头信息是否存在,返回一个布尔值。
setHeader(String headername, String value):使用指定的头名字以及相应的值来设置头信息。如有重复,则覆盖。
addHeader(String headername, String value):将指定的头名字以及相应值添加到头信息中。
addIntHeader(String headername, int value):把指定的头名字整数值添加到头信息中。如有重复,则覆盖。
setStatus(int sc):给响应设置状态代码。
setStatus(int sc, String sm):给响应设置状态代码以及信息。这是在没有错误的情况下使用的。
三、response对象常用方法实例
1.response对象的getWriter()方法实例:下面这段Servlet代码的功能是使用getWriter()获取一个PrintWriter对象,从而调用其中的println()方法来向客户端输出内容。
jsp 中使用response.setStatus()为什么没有效果
程序代码中的response.setStatus(),用来设定一个"态码"。
其内容为SC_MOVED_TEMPORARILY,而这个SC_MOVED_TEMPORARILY表示暂时移动目前网页到新地址。
此行程序就是通知客户端要更动目前网页的地址。
批处理怎样更改ip地址???
复制以下代码到新建文本,名字任意,改后缀为bat或cmd即可
静态IP设置:
@echo?off
title?静态IP设置
set?name=改为连接的名字,如?无线连接?或?本地连接
set?IP=此处填写固定IP,如?192.168.1.2
set?mask=此处填写子网掩码,如?255.255.255.0
set?gw=此处填写网关,如?192.168.1.1
set?dns=此处填写DNS服务器,192.168.1.1
set?dns2=此处填写备用DNS服务器
netsh?int?ip?set?addr?name="%name%"?source=static?addr=%IP%?mask=%mask%?gateway=%gw%?gwmetric=1
netsh?int?ip?set?dns?name="%name%"?source=static?addr=%dns%?register=primary
netsh?int?ip?add?dns?name="%name%"?addr=%dns2%
netsh?int?ip?set?wins?name="%name%"?source=static?addr=none
echo?静态IP设置完成
pause
动态IP设置(自动获取):
@echo?off
title?动态自动获取IP设置
set?name=改为连接的名字,如?无线连接?或?本地连接
netsh?int?ip?set?addr?name="%name%"?source=dhcp
netsh?int?ip?set?dns?name="%name%"?source=dhcp
echo?动态自动获取IP设置完成
pause
自动切换:
@echo?off
chcp?936nul
set?name=以太网
set?ip=10.3.115.105
set?gw=10.3.115.1
set?mask=255.255.255.0
set?dns1=10.0.0.1
set?dns2=10.0.255.1
:start
echo?--------------------------------------------------------
echo????当前设置链接名字:"%name%"
echo?--------------------------------------------------------
echo.
for?/f?"tokens=*"?%%i?in?('ipconfig?/all^|findstr?/N?"%name%:"')?do?(
????????set?cn=%%i
)
rem?验证链接是否存在
rem?不存在则跳转至结束
if?not?defined?cn?(
????????call?:err1
????????goto?:end
)
rem?提取查找的链接所在行号
for?/f?"delims=:?tokens=1"?%%i?in?("%cn%")?do?(
????????set?count=%%i
)
rem?验证链接是否断开
set?/a?count+=2
for?/f?"tokens=*"?%%i?in?('ipconfig?/all^|findstr?/N?".*"^|find?"%count%:"')?do?(
????????set?dev=%%i
)
set?dev=%dev:*:=%
set?dev=%dev:*:?=%
if?defined?dev?(
????????rem?设备已断开
????????set?/a?count+=4
)?else?(
????????rem?设备未断开
????????set?/a?count+=3
)
rem?验证链接状态
for?/f?"tokens=*"?%%i?in?('ipconfig?/all^|findstr?/N?"DHCP"^|find?"%count%:"')?do?(
????????set?status=%%i
)
rem?获取状态失败
rem?跳转至结束
if?not?defined?status?(
????????call?:err3
????????goto?:end
)
rem?提取该行最后一个字符
set?status=%status:~-1,1%
if?{%status%}?==?{是}?(
????????rem?IP地址获取方式为DHCP
????????call?:static
????????)?else?if?{%status%}?==?{否}?(
????????rem?IP地址获取方式为静态
????????call?:dhcp
)
:end
echo.
set?/p=3?秒后将自动退出本程序...nul
choice?/t?3?/c?ync?/cs?/d?y?nul
exit?/B?0
:dhcp
echo????即将改为:?DHCP?获取方式
echo?--------------------------------------------------------
netsh?int?ip?set?address?name="%name%"?source=dhcp?nul?2?nul
netsh?int?ip?set?dns?name="%name%"?source=dhcp?nul?2?nul
echo?????ip设置完成
echo?--------------------------------------------------------
goto?:eof
:static
echo????即将改为:?静态获取方式
echo?--------------------------------------------------------
echo????静态?IP?:%ip%
echo????子网掩码:%mask%
echo????默认网关:%gw%
echo????首选?DNS:%dns1%
echo????备用?DNS:%dns2%
echo?--------------------------------------------------------
netsh?int?ip?set?address?name="%name%"?source=static?addr=%ip%?mask=%mask%?gateway=%gw%?gwmetric=1?nul?2?nul
netsh?int?ip?set?dns?name="%name%"?source=static?addr=%dns1%?register=primary?nul?2?nul
netsh?int?ip?add?dns?name="%name%"?addr=%dns2%?nul?2?nul
netsh?int?ip?set?wins?name="%name%"?source=static?addr=none?nul?2?nul
echo?????ip设置完成
echo?--------------------------------------------------------
goto?:eof
:err1
echo????"%name%"?未启用或网络连接不存在!
exit?/B?1
:err2
echo????网络电缆已拔开!
exit?/B?2
:err3
echo????脚本发生错误!
exit?/B?3