简单html与servlet交互(HTML利用servlet读取txt)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了简单html与servlet交互(HTML利用servlet读取txt),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2489字,纯文字阅读大概需要4分钟。
内容图文
![简单html与servlet交互(HTML利用servlet读取txt)](/upload/InfoBanner/zyjiaocheng/1132/035afbe12aa044cdbf43206f3f5815cd.jpg)
转载至http://blog.sina.com.cn/s/blog_680288f001014uy2.html,等自己测试成功再传自己写的代码。
主要流程:servlet读取txt里的数据,并将数据传入到js中,HTML利用js获取txt的数据并根据事件触发进行判断
1.usercheck.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gbk">
<link
href="../lib/ligerUI/skins/Aqua/css/usertext.css" rel="stylesheet"
type="text/css" />
<script src="../lib/jquery/jquery-1.3.2.min.js"
type="text/javascript"></script>
<script src="../lib/ligerUI/js/plugins/useropera.js"
type="text/javascript"></script>
</head>
<body>
填写用户名
<input type="text" id="text1" class="userClass"
/>
<input type="button" value="检验"
id="verifyButton"/>
<div id="result"
></div>
</body>
</html>
2.usertext.css
.userClass {
border: 1px solid red ;
background-image:
url(../../../../../images/star.gif);
background-repeat: repeat-x;
background-position: bottom;
}
3.useropera.js
$(document).ready(function(){
$("#verifyButton").click(function(){
var userName=$("#text1").val();
if(userName==""){
alert("用户名不能为空");
}else{
//将用户名传到servlet中
$.get("http://127.0.0.1:8080/ServletDemo/Demo?user="+
encodeURI(encodeURI(userName)),null,function(response){
$("#result").html(response);
});
}
});
$("#text1").keyup(function(){
var value =
$(this).val();
if(value==""){
$(this).addClass("userClass");
}else {
$(this).removeClass("userClass");
}
});
});
4.Demo
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Demo extends HttpServlet {
public
Demo() {
}
public void
doGet(HttpServletRequest req,HttpServletResponse res){
try{
res.setHeader("Cache-Control", "no-cache");
res.setContentType("text/text;charset=UTF-8");
req.setCharacterEncoding("UTF-8");
String
u=req.getParameter("user");;
//PrintWriter pw=res.getWriter();
FileReader fr=new
FileReader("E:\\jquery\\JQuery\\file\\userName.txt");
BufferedReader br=new
BufferedReader(fr);
String line;
boolean flag=false;
while((line
=br.readLine())!=null){
if(line.equalsIgnoreCase(u)){
PrintWriter out = res.getWriter();
out.write("此用户名已经被注册!");
out.flush();
out.close();
flag=true;
}
}
br.close();
if(!flag){
PrintWriter out = res.getWriter();
out.write("此用户名可以使用!");
out.flush();
out.close();
}
}catch(Exception ex){
ex.printStackTrace();
}
}
public
void doPost(HttpServletRequest req,HttpServletResponse res){
this.doGet(req,res);
}
}
原文:http://www.cnblogs.com/peterpan555/p/4261008.html
内容总结
以上是互联网集市为您收集整理的简单html与servlet交互(HTML利用servlet读取txt)全部内容,希望文章能够帮你解决简单html与servlet交互(HTML利用servlet读取txt)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。