单位qq被冻结了怎么解冻解冻java编码

Java发送Http请求,解析html返回
首先,向一个Web站点发送POST请求只需要简单的几步:
注意,这里不需要导入任何第三方包
view plaincopy to clipboardprint?
package com.&
import java.io.BufferedR&
import java.io.IOE&
import java.io.InputS&
import java.io.InputStreamR&
import java.io.OutputStreamW&
import java.net.URL;&
import java.net.URLC&
public class TestPost {&
&&& public
static void testPost() throws IOException {&
URL url = new
URL("/message/check.asp");&
URLConnection connection =
url.openConnection();&
connection.setDoOutput(true);&
OutputStreamWriter out = new
OutputStreamWriter(connection&
&&&&&&&&&&&&&&&
.getOutputStream(), "8859_1");&
out.write("username=kevin&password=*********");
//post的关键所在!&
// remember to clean up&
out.flush();&
out.close();&
// 一旦发送成功,用以下方法就可以得到服务器的回应:&
String sCurrentL&
String sTotalS&
sCurrentLine = "";&
sTotalString = "";&
InputStream l_urlS&
l_urlStream = connection.getInputStream();&
// 传说中的三层包装阿!&
BufferedReader l_reader = new BufferedReader(new
InputStreamReader(&
&&&&&&&&&&&&&&&
l_urlStream));&
while ((sCurrentLine = l_reader.readLine()) != null)
&&&&&&&&&&&
sTotalString += sCurrentLine + "\r\n";&
System.out.println(sTotalString);&
&&& public
static void main(String[] args) throws IOException
testPost();&
执行的结果:(果真是返回了验证后的html阿!神奇!)
view plaincopy to clipboardprint?
&meta http-equiv="Content-Type" content="text/
charset=gb2312" /&&
&title&账户已经冻结&/title&&
type="text/css"&&
&&& font-family:
Arial, Helvetica, sans-&
&&& font-size:
&&& font-weight:
&&& color:
&&& margin:
&&& padding:
&&& border: 1px
solid #999999;&
.STYLE1 {color: #FF0000}&
&table width="700" border="0" align="center"
cellpadding="0" cellspacing="0"
class="temp"&&
&td width="135"
height="192"&&div
align="center"&&img
src="images/err.jpg" width="54"
height="58"&&/div&&/td&&
width="563"&&p&&span
class="STYLE1"&登录失败&/span&&br&&
您的帐户活跃指数低于系统限制,您的帐户已经被暂时冻结。&br&&
请您联系网络主管或者人事主管重新激活您的帐户。&/p&&
一些Web站点用POST形式而不是GET,这是因为POST能够携带更多的数据,而且不用URL,这使得它看起来不那么庞大。使用上面列出的大致的代码,Java代码可以和这些站点轻松的实现对话。
得到html以后,分析内容就显得相对轻松了。现在就可以使用htmlparser了,下面是一个简单的示例程序,过多的解释我就不说了,相信代码能够说明一切的!
view plaincopy to clipboardprint?
package com.&
import org.htmlparser.N&
import org.htmlparser.NodeF&
import org.htmlparser.P&
org.htmlparser.filters.TagNameF&
import org.htmlparser.tags.TableT&
import org.htmlparser.util.NodeL&
public class TestHTMLParser {&
& public static void testHtml()
String sCurrentL&
String sTotalS&
sCurrentLine = "";&
sTotalString = "";&
java.io.InputStream l_urlS&
java.net.URL l_url = new
java.net.URL("/html/doc//00929.html");&
java.net.HttpURLConnection l_connection =
(java.net.HttpURLConnection)
l_url.openConnection();&
l_connection.connect();&
l_urlStream =
l_connection.getInputStream();&
java.io.BufferedReader l_reader = new java.io.BufferedReader(new
java.io.InputStreamReader(l_urlStream));&
while ((sCurrentLine = l_reader.readLine()) != null)
sTotalString += sCurrentLine+"\r\n";&
System.out.println(sTotalString);&
String testText =
extractText(sTotalString);&
System.out.println( testText );&
&&& } catch
(Exception e) {&
e.printStackTrace();&
& public static String extractText(String
inputHtml) throws Exception {&
&&& StringBuffer
text = new StringBuffer();&
&&& Parser
parser = Parser.createParser(new
String(inputHtml.getBytes(),"GBK"), "GBK");&
遍历所有的节点&
&&& NodeList
nodes = parser.extractAllNodesThatMatch(new NodeFilter()
public boolean accept(Node node) {&
System.out.println(nodes.size()); //打印节点的数量&
&&& for (int
i=0;i&nodes.size();i++){&
Node nodet = nodes.elementAt(i);&
//System.out.println(nodet.getText());&&
text.append(new
String(nodet.toPlainTextString().getBytes("GBK"))+"\r\n");&&&&&&&&&&&
&&& return
text.toString();&
& public static void test5(String resource) throws
Exception {&
&&& Parser
myParser = new Parser(resource);&
myParser.setEncoding("GBK");&
&&& String
filterStr = "table";&
&&& NodeFilter
filter = new TagNameFilter(filterStr);&
&&& NodeList
nodeList =
myParser.extractAllNodesThatMatch(filter);&
&&& TableTag
tabletag = (TableTag)
nodeList.elementAt(11);&
& public static void main(String[] args) throws
Exception {&
test5("");&
首先,向一个Web站点发送POST请求只需要简单的几步:
注意,这里不需要导入任何第三方包
view plaincopy to clipboardprint?
package com.&
import java.io.BufferedR&
import java.io.IOE&
import java.io.InputS&
import java.io.InputStreamR&
import java.io.OutputStreamW&
import java.net.URL;&
import java.net.URLC&
public class TestPost {&
&&& public
static void testPost() throws IOException {&
URL url = new
URL("/message/check.asp");&
URLConnection connection =
url.openConnection();&
connection.setDoOutput(true);&
OutputStreamWriter out = new
OutputStreamWriter(connection&
&&&&&&&&&&&&&&&
.getOutputStream(), "8859_1");&
out.write("username=kevin&password=*********");
//post的关键所在!&
// remember to clean up&
out.flush();&
out.close();&
// 一旦发送成功,用以下方法就可以得到服务器的回应:&
String sCurrentL&
String sTotalS&
sCurrentLine = "";&
sTotalString = "";&
InputStream l_urlS&
l_urlStream = connection.getInputStream();&
// 传说中的三层包装阿!&
BufferedReader l_reader = new BufferedReader(new
InputStreamReader(&
&&&&&&&&&&&&&&&
l_urlStream));&
while ((sCurrentLine = l_reader.readLine()) != null)
&&&&&&&&&&&
sTotalString += sCurrentLine + "\r\n";&
System.out.println(sTotalString);&
&&& public
static void main(String[] args) throws IOException
testPost();&
执行的结果:(果真是返回了验证后的html阿!神奇!)
view plaincopy to clipboardprint?
&meta http-equiv="Content-Type" content="text/
charset=gb2312" /&&
&title&账户已经冻结&/title&&
type="text/css"&&
&&& font-family:
Arial, Helvetica, sans-&
&&& font-size:
&&& font-weight:
&&& color:
&&& margin:
&&& padding:
&&& border: 1px
solid #999999;&
.STYLE1 {color: #FF0000}&
&table width="700" border="0" align="center"
cellpadding="0" cellspacing="0"
class="temp"&&
&td width="135"
height="192"&&div
align="center"&&img
src="images/err.jpg" width="54"
height="58"&&/div&&/td&&
width="563"&&p&&span
class="STYLE1"&登录失败&/span&&br&&
您的帐户活跃指数低于系统限制,您的帐户已经被暂时冻结。&br&&
请您联系网络主管或者人事主管重新激活您的帐户。&/p&&
一些Web站点用POST形式而不是GET,这是因为POST能够携带更多的数据,而且不用URL,这使得它看起来不那么庞大。使用上面列出的大致的代码,Java代码可以和这些站点轻松的实现对话。
得到html以后,分析内容就显得相对轻松了。现在就可以使用htmlparser了,下面是一个简单的示例程序,过多的解释我就不说了,相信代码能够说明一切的!
view plaincopy to clipboardprint?
package com.&
import org.htmlparser.N&
import org.htmlparser.NodeF&
import org.htmlparser.P&
org.htmlparser.filters.TagNameF&
import org.htmlparser.tags.TableT&
import org.htmlparser.util.NodeL&
public class TestHTMLParser {&
& public static void testHtml()
String sCurrentL&
String sTotalS&
sCurrentLine = "";&
sTotalString = "";&
java.io.InputStream l_urlS&
java.net.URL l_url = new
java.net.URL("/html/doc//00929.html");&
java.net.HttpURLConnection l_connection =
(java.net.HttpURLConnection)
l_url.openConnection();&
l_connection.connect();&
l_urlStream =
l_connection.getInputStream();&
java.io.BufferedReader l_reader = new java.io.BufferedReader(new
java.io.InputStreamReader(l_urlStream));&
while ((sCurrentLine = l_reader.readLine()) != null)
sTotalString += sCurrentLine+"\r\n";&
System.out.println(sTotalString);&
String testText =
extractText(sTotalString);&
System.out.println( testText );&
&&& } catch
(Exception e) {&
e.printStackTrace();&
& public static String extractText(String
inputHtml) throws Exception {&
&&& StringBuffer
text = new StringBuffer();&
&&& Parser
parser = Parser.createParser(new
String(inputHtml.getBytes(),"GBK"), "GBK");&
遍历所有的节点&
&&& NodeList
nodes = parser.extractAllNodesThatMatch(new NodeFilter()
public boolean accept(Node node) {&
System.out.println(nodes.size()); //打印节点的数量&
&&& for (int
i=0;i&nodes.size();i++){&
Node nodet = nodes.elementAt(i);&
//System.out.println(nodet.getText());&&
text.append(new
String(nodet.toPlainTextString().getBytes("GBK"))+"\r\n");&&&&&&&&&&&
&&& return
text.toString();&
& public static void test5(String resource) throws
Exception {&
&&& Parser
myParser = new Parser(resource);&
myParser.setEncoding("GBK");&
&&& String
filterStr = "table";&
&&& NodeFilter
filter = new TagNameFilter(filterStr);&
&&& NodeList
nodeList =
myParser.extractAllNodesThatMatch(filter);&
&&& TableTag
tabletag = (TableTag)
nodeList.elementAt(11);&
& public static void main(String[] args) throws
Exception {&
test5("");&
首先,向一个Web站点发送POST请求只需要简单的几步:
注意,这里不需要导入任何第三方包
view plaincopy to clipboardprint?
package com.&
import java.io.BufferedR&
import java.io.IOE&
import java.io.InputS&
import java.io.InputStreamR&
import java.io.OutputStreamW&
import java.net.URL;&
import java.net.URLC&
public class TestPost {&
&&& public
static void testPost() throws IOException {&
URL url = new
URL("/message/check.asp");&
URLConnection connection =
url.openConnection();&
connection.setDoOutput(true);&
OutputStreamWriter out = new
OutputStreamWriter(connection&
&&&&&&&&&&&&&&&
.getOutputStream(), "8859_1");&
out.write("username=kevin&password=*********");
//post的关键所在!&
// remember to clean up&
out.flush();&
out.close();&
// 一旦发送成功,用以下方法就可以得到服务器的回应:&
String sCurrentL&
String sTotalS&
sCurrentLine = "";&
sTotalString = "";&
InputStream l_urlS&
l_urlStream = connection.getInputStream();&
// 传说中的三层包装阿!&
BufferedReader l_reader = new BufferedReader(new
InputStreamReader(&
&&&&&&&&&&&&&&&
l_urlStream));&
while ((sCurrentLine = l_reader.readLine()) != null)
&&&&&&&&&&&
sTotalString += sCurrentLine + "\r\n";&
System.out.println(sTotalString);&
&&& public
static void main(String[] args) throws IOException
testPost();&
执行的结果:(果真是返回了验证后的html阿!神奇!)
view plaincopy to clipboardprint?
&meta http-equiv="Content-Type" content="text/
charset=gb2312" /&&
&title&账户已经冻结&/title&&
type="text/css"&&
&&& font-family:
Arial, Helvetica, sans-&
&&& font-size:
&&& font-weight:
&&& color:
&&& margin:
&&& padding:
&&& border: 1px
solid #999999;&
.STYLE1 {color: #FF0000}&
&table width="700" border="0" align="center"
cellpadding="0" cellspacing="0"
class="temp"&&
&td width="135"
height="192"&&div
align="center"&&img
src="images/err.jpg" width="54"
height="58"&&/div&&/td&&
width="563"&&p&&span
class="STYLE1"&登录失败&/span&&br&&
您的帐户活跃指数低于系统限制,您的帐户已经被暂时冻结。&br&&
请您联系网络主管或者人事主管重新激活您的帐户。&/p&&
一些Web站点用POST形式而不是GET,这是因为POST能够携带更多的数据,而且不用URL,这使得它看起来不那么庞大。使用上面列出的大致的代码,Java代码可以和这些站点轻松的实现对话。
得到html以后,分析内容就显得相对轻松了。现在就可以使用htmlparser了,下面是一个简单的示例程序,过多的解释我就不说了,相信代码能够说明一切的!
view plaincopy to clipboardprint?
package com.&
import org.htmlparser.N&
import org.htmlparser.NodeF&
import org.htmlparser.P&
org.htmlparser.filters.TagNameF&
import org.htmlparser.tags.TableT&
import org.htmlparser.util.NodeL&
public class TestHTMLParser {&
& public static void testHtml()
String sCurrentL&
String sTotalS&
sCurrentLine = "";&
sTotalString = "";&
java.io.InputStream l_urlS&
java.net.URL l_url = new
java.net.URL("/html/doc//00929.html");&
java.net.HttpURLConnection l_connection =
(java.net.HttpURLConnection)
l_url.openConnection();&
l_connection.connect();&
l_urlStream =
l_connection.getInputStream();&
java.io.BufferedReader l_reader = new java.io.BufferedReader(new
java.io.InputStreamReader(l_urlStream));&
while ((sCurrentLine = l_reader.readLine()) != null)
sTotalString += sCurrentLine+"\r\n";&
System.out.println(sTotalString);&
String testText =
extractText(sTotalString);&
System.out.println( testText );&
&&& } catch
(Exception e) {&
e.printStackTrace();&
& public static String extractText(String
inputHtml) throws Exception {&
&&& StringBuffer
text = new StringBuffer();&
&&& Parser
parser = Parser.createParser(new
String(inputHtml.getBytes(),"GBK"), "GBK");&
遍历所有的节点&
&&& NodeList
nodes = parser.extractAllNodesThatMatch(new NodeFilter()
public boolean accept(Node node) {&
System.out.println(nodes.size()); //打印节点的数量&
&&& for (int
i=0;i&nodes.size();i++){&
Node nodet = nodes.elementAt(i);&
//System.out.println(nodet.getText());&&
text.append(new
String(nodet.toPlainTextString().getBytes("GBK"))+"\r\n");&&&&&&&&&&&
&&& return
text.toString();&
& public static void test5(String resource) throws
Exception {&
&&& Parser
myParser = new Parser(resource);&
myParser.setEncoding("GBK");&
&&& String
filterStr = "table";&
&&& NodeFilter
filter = new TagNameFilter(filterStr);&
&&& NodeList
nodeList =
myParser.extractAllNodesThatMatch(filter);&
&&& TableTag
tabletag = (TableTag)
nodeList.elementAt(11);&
& public static void main(String[] args) throws
Exception {&
test5("");&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。非常一般人
您的举报已经提交成功,我们将尽快处理,谢谢!
银行帐户被法院冻结,法院应该告知,银行也应该在第一时间通知客户,你可以随时查询,如果不能提取账户上的钱,咨询银行问一下就知道了
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'这些天总是用java跟office较上了劲。前几天用jxl生成文档的时候,那个模板是需要将前两列冻结的。先上设置表格的代码:
WritableWorkbook excel= Workbook.createWorkbook(new File("绝对路径"+"文档名称"));//创建文档
WritableSheet ws = conExcel.createSheet("sheet1", 0);//创建sheet表
SheetSettings sheetSettings =
ws.getSettings();//设置sheet表格式&坑爹的谷歌与度娘了半天,才找到有关冻结的字眼,结果更坑爹的是,发现那个方法不顶用,冻结的是行。我擦类,棒子真蛋疼,他妈的,冻结的是行你方法名为什么叫 st.setVerticalFreeze(col);继续谷歌去,始终找不到。哥火了,点开方法自己一个个去找。竟然真的让我找到了: &st.setHorizontalFreeze(2);//冻结前两行我那个去,原来就是这么简单。&结合那个jacob操作word的例子,哥恍然了,还是自己多看看源码吧,连api都是不值得相信的。好吧,我是应该听同事的话,用poi的。java登录的时候判断此用户是否被冻结,怎么写代码?_百度知道
java登录的时候判断此用户是否被冻结,怎么写代码?
需要设置一个表示状态的字段,isActive[true(活动)或false(冻结)] 表示是否活动,如果是则正常登陆,false则为冻结。&&&&&&&&&&&&&&&&//1、从数据库查询用户信息状态
if(用户存在?)&{
if(!isActive?)&{
//提示账号冻结或其他操作
//成功登陆
//提示不存在或者跳转注册
其他类似问题
为您推荐:
提问者采纳
2个表中没有共同意义的字段所以没法关联你可以这样,不需要2个表,只是在用户表中加个字段varchar型默认值0当你需要冻结的时候将该用户的该字段改为1每次登录时先判断用户名和密码是否匹配,在判断该字段的值是否是1 是1则已被冻结
其他4条回答
可以使用注解的方式。 用SSH,利用这个关联,可以看出有关联关系的啊,然后冻结表中有个用户名编号。用户表里的编号应该是主键吧,根据你提供的2个表你好,在主键属性上 加@id
具体代码不提供,关键就是自己把bean创建好
先select 编号 from 用户表 where 用户名=用户名 密码=密码判断是否登录成功然后select count(编号) from 冻结表 where 编码= 之前查询到的编码如果有冻结条数就提示被冻结两个表 的编号相关联的吧
呵呵,请问怎么能给你具体代码,ssh框架就有很多变种,数据表也有很多设计,这种问题,既然需求都已经这么明确了,还能实现不出来,你都已经知道ssh框架了
人是死的,表是活的。你在用户表添加一个字段,或者让2个表产生关系。
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在java web spring开发中 如果一个账户登录后,后台管理员把账户冻结了,要求和这个账户相关的操作都_百度知道
在java web spring开发中 如果一个账户登录后,后台管理员把账户冻结了,要求和这个账户相关的操作都
在java web spring开发中 如果一个账户登录后,后台管理员把账户冻结了,要求和这个账户相关的操作都失效 这个怎么弄啊 谢谢大神啊
提问者采纳
后台管理员把账户冻结了。为了不改变现有的业务代码,在这个会员相关信息对象(如user)或者session中放置一个标记位,可以新增或在原有的过滤器中添加校验该标记位的功能
user是有一个状态属性的,登录后服务器上的session状态属性是正常的,但被冻结后,这个session的状态属性还是未改变,只是数据库里的数据改变了,如果用在拦截器里判断的换,是不是每次操作都要去查询数据库做判断,这样不高效啊 有没有更好的解决方案啊
从你的描述看,冻结操作只修改数据库数据,没有修改session。那你需要同时修改2者。判断还是如前所述。另外就是推荐在过滤器做。
提问者评价
来自团队:
其他类似问题
为您推荐:
spring的相关知识
其他1条回答
session注销?当再次登录时,提示被冻结了?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 支付宝被冻结如何解冻 的文章

 

随机推荐