JavaWeb起步

tomcat的单独项目配置

在tomcat的路径下的
apache-tomcat-7.0.65\conf\Catalina\localhost下添加配置文件
注意: 配置文件的名字就是访问连接路径的名字
如:haha.xml 访问路径就是 localhost:8080/haha/

<Context path="hah" docBase="E:\springsts\my-web\webContext"></Context>

ajax

ajax请求页面

<script type="text/javascript">
        var str = '<tr>\
            <td>name</td>\
            <td>age</td>\
            <td>address</td>\
            </tr>';
        $(function(){
            $.ajax({
                url: 'data.json',
                type: 'post',
                success:function(data){
                    data.forEach(function(item,index,arr){
                    var temp = str.replace('name',item.name)
                    .replace('age',item.age)
                    .replace('address',item.address);
                    $('table').append(temp);
                    });
                }
            });

        });

    </script>

采用jquery封装的ajax请求方式,api中
.ajaxajax访 .post和$.get是对post请求和get请求的封装

获取数据
function loadTable(){
    $.get('first',function(data) {

        if(typeof(data)=="string"){
            data=JSON.parse(data);
        }
        // debugger;
        if(Array.isArray(data)){
            data.forEach(function(item){
                var temp=str.replace('name',item.name)
                .replace('age',item.age)
                .replace('jiguan',item.jiguan);
                $("table").append(temp);
            });
        }
    });
}
提交数据
var argObj={
    username:$("#username").val(),
    pass:$("#pass").val()
}

$('input[type=button]').click(function (e) {
    $.post('LoginServlet',argObj
    ,function(data){
        var obj=JSON.parse(data);
        if(obj.status=="success"){
            loadTable();
        }
    });
});

servlet

第一个servlet

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

        ServletOutputStream outputStream = response.getOutputStream();
        outputStream.write("[ {\"name\":\"LongLin\",\"age\":18,\"address\":\"ChangSha\"},{\"name\":\"LiQi\",\"age\":35,\"address\":\"Shanghai\"},{\"name\":\"QingFeng\",\"age\":75,\"address\":\"BeiJing\"}]".getBytes());
    }

写出一个json数据,让前段页面通过ajax获取该数据,并且进行页面组装的
1. 继承javax.servlet.http.HttpServlet
2. 配置Servlet
-xml配置方式

 <servlet>
    <servlet-name>first</servlet-name>
        <servlet-class>priv.mill.web.FirstServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>first</servlet-name>
    <url-pattern>/first</url-pattern>
  </servlet-mapping>


  • 注解的配置方式

在servlet3.0以上版本支持
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值