zoukankan      html  css  js  c++  java
  • javaweb开发过程中遇到的问题

    jsp文件中要导入一个包或者多个包的写法:

    一个包:<%@ page import="java.util.*" %>

    多个包:<%@ page import="com.blogj.*,java.util.*" %>(一对双引号即可,import="com.blogj.*“,”java.util.*"是不对的。)

    jsp文件中用java语句给js变量赋值:

    <%

      int a = 1;

      String b = "hello";

    %>

    整型:var a = <%=a%>;

    字符串:var b = "<%=b%>";(就因为不知道这个,文件总是运行不完全。。最好用单引号(有时候双引号不起作用))

    Ajax异步提交表单或者跳转到页面并传值时,需要自己定义好data,data=‘key1=value1&key2=value2&...’

    用jquery设置多个同id标签的click事件:

    本来以为写的很成功了,可是好像只有第一行的标签才会触发,后来查阅给每个标签都加上class属性,用class来调用就可以了。

    jsp向后台提交数据,接收到数据为null:

    这次用的form表单,但是没有直接提交,而是用ajax异步提交,其中有一项是data,于是就用语句var data = $("#eform").serialize(); 获取form表单的数据然后传值,可是后台没有接收到,原来是form表单内部的标签没有加name,真是愚蠢。。

    往后台提交数据,后台处理后发现数据不全,提交前打印了一下数据发现没问题,但是数据中有&符号,这就造成数据被截断:

    js escape进行编码传递,比如数据为var data = "a=b&c",直接传到后台只剩下“a=b”,如果是把escape(data)传到后台,就可以完整了。

    用jquery给标签赋值,假设标签id=“edit”:

    span标签:$('#edit').text("hello");

    input标签:$('#edit').val("hello");

    用escape编码的数据,如果在后端使用就在后端解码,如果是在js里使用,那么不要提前解码,在js里再解码。(不知道为啥,反正为了能运行)

    在tomcat运行jsp获取本地文件,chrome报错Not allowed to load local resource:

    1、找到tomcat的配置文件(confserver.xml)并用记事本打开

    2、在<host>与</host>之间加入如下代码:<Context path="/file" docBase="D:developresource" debug="0" reloadable="true"/>其中:path就是映射的路径,docBase就是你的文件所在路径 

    3、调用方法:/file/文件名

    重启服务器运行,chrome又报错GET。。。。404错误,需要设置tomcat。

    配置了struts2之后,用a标签打开网址都报错,js打开新窗口也报错,原因竟然是网址前面没有加http://。

  • 相关阅读:
    MongoDB学习笔记(一) MongoDB介绍及安装
    MVC DefaultControllerFactory代码分析
    WCF中的变更处理
    分布式文档存储数据库 MongoDB
    wcf学习资料
    vs2010打包安装
    Android语音识别RecognizerIntent
    Eclipse快捷键
    甲骨文公司老板埃里森在耶如大学的…
    Android&nbsp;TTS语音识别
  • 原文地址:https://www.cnblogs.com/8023spz/p/12651654.html
Copyright © 2011-2022 走看看