一、已知有一个建好的jsp 项目,我如何导入到 MyEclipse 中? 右击 PackageExplorer--import--General--ExistingProjectsintoWorkspace 。 该项目中 MySQL 端口: 3306 密码: wjdTomcat : 8080 二、为何要同时使用 Dreamweaver 与 MyEclipse ? 同时使用 D
一、已知有一个建好的jsp 项目,我如何导入到 MyEclipse 中?
右击 Package Explorer-->import-->General--> Existing Projects into Workspace 。
该项目中 MySQL 端口: 3306 密码: wjd Tomcat : 8080
二、为何要同时使用 Dreamweaver 与 MyEclipse ?
同时使用 Dreamweaver 与 MyEclipse 是为了方便网站建设, Dreamweaver 用来布局页面,而 MyEclipse 主要负责后台与前台中 jsp 的编码。在 Dreamweaver 中建立站点,把站点地址设置成 MyEclipse 的工程目录。
当在 Dreamweaver 中修改页面内容后,在 MyEclipse 中刷新整个项目;当在 MyEclipse 中修改页面内容后,在 Dreamweaver 中会出现“是否加载外部修改”,选择“是”,则保证了两边编辑同步。
三、已知一个 sql 文件,如何导入 MySQL 中?
利用 Navicat 软件实现 MySQL 的界面化。打开 Navicat 新建连接,然后新建一个数据库,然后点击工具 -->console--> 把 sql 类型文件中的内容复制到 console 编辑栏目中,点击回车, sql 导入成功。
四、中文乱码问题
1 、在 MyEclipse 中设置 JSP 页面编码步骤如下:
依次点击windows-> Preferences-> MyEclipse-> Files&Editors-> JSP-> encoding: 设置为 ISO10646/Unicode(UTF-8) 。
2 、 在JSP 页面中:
字符编码 " pageEncoding=" 字符编码 " %>
字符编码 " >
保存JSP文件时的编码选项必须与 jsp 页面中的 pageEncoding 属性中配置的编码一致(或者在没有 pageEncoding 属性时与 conten tType 属性中配置的编码一致,两者的优先级是: pageEncoding>contentType ),才不会出现乱码 。
3 、 MySQL 中也需要设置编码为 utf-8 。
4 、提交表单时在 doPost 函数中添加 request.setCharacterParameter("utf-8"); 语句。
五、比较 alert("msg") 、 confirm("msg") 、 prompt("msg")
警告框: window.alert(str) 或 alert(str)
确认框: answer = window.confirm(str) 或 answer = confirm(str)
提示框: returnStr = window.prompt(targetQuestion,defaultString)
或 prompt(targetQuestion,defaultString)
alert() 和 confirm() 的最大区别是 alert() 没有返回值 ,confirm() 的返回值有两种,一个是 return false ,一个是 return true 。当 confirm() 的对话框跳出时,点击确认 ,返回值就是 true, 点击取消 ,返回的是 false 。
六、新建 JSP 页面
新建JSP 页面时,选择 JSP(Basic templates) 。
jsp 页面的静态部分,如 HTML 、 CSS 标记等,用来完成页面布局和显示样式; jsp 页面的动态部分,如脚本程序、 jsp
JSP 声明举例如下:
synchronized void count() {number++;}
%> // 此段代码声明了一个变量 number 和一个方法 count ,它们可以在整个 jsp 页面的任何位置上使用
你是第 个访问本站的客户
JSP 内建对象有:
1、out :传送信息到客户端的浏览器
eg1 : out.println("
Hello,JSP ");
eg2 : out.println(i)
2、request :包装客户端的请求信息;
3、response :响应客户端的请求;
4、session :客户端请求的一次会话。会话从客户端连接到服务器开始,直到与服务器断开连接为止,期间都可以访问 session 对象的属性和方法。
七、request 对象、 response 对象
request 对象 : 客户端的请求信息被封装在 request 对象中,通过它才能了解到客户的需求,然后做出响应。它是 HttpServletRequest 类的实例。
response 对象 : response 对象包含了响应客户请求的有关信息,但在 JSP 中很少直接用到它。它是 HttpServletResponse 类的实例。
八、比较 page 、 request 、 session 、 application 的使用范围
在一个页面范围内: page
在一次服务器请求范围内: request
在一次会话范围内: session
在一个应用服务器范围内: application
document是js( ... )的对象,不是java( )的对象;
${...}取到的值是request范围内的值,跟request.getAttribute();效果一样。
之所以能取到值,是因为上面javascript中有定义,其实是存在page范围内的。
九、在 JSP 环境中配置使用 FCKeditor
使用在线编辑器必不可少下述语句:
....
FCKeditor oFCKeditor;
oFCKeditor = new FCKeditor(request,"EditorDefault");
oFCKeditor.setBasePath(request,getContextPath()+"/fckeditor/");
oFCKeditor .setVaule(" ");
out.println(oFCKeditor .create());
%>
十、MVC 模式
当引入 servlet 后,由 servlet 完成控制的功能,同时 jsp 单纯地完成页面展示功能,这是 MVC 模式 ( Model-View-Controller:模型- 视图 - 控制器 ) 。
采用 jsp+javaBean+servlet 模式设计:
1、一个 index.jsp 页面。例如用于显示留言簿内容,有一个表单用于提交留言簿内容;
2、一个 servlet 文件 Operate.java 。该文件接收表单提交的数据,一般进行三种处理:返回 index.jsp 所有留言信息;删除留言信息;插入留言信息。
3、一个封装了数据库操作的类 DBOperate.java 。该类的设计采用了 singleton 设计模式。
十一、Servlet 配置
servlet/jsp Mapping URL : /servlet/add_servlet
File Path of web.xml : / 项目名称 /WebRoot/WEB-INF
十二、图片上传
图片上传要实现的是:将图片上传到服务器保存到某个文件夹中,将图片名称放到数据库中,图片名称一般根据当前时间来重命名。详情见 *** 。
十三、JSP 连接 MySQL
DriverManager 是管理 JDBC 驱动程序的接口,它通过 getConnection 方法获得 Connection 对象引用。 Connection con = DriverManager.getConnection();
Statement 是向数据库提交 SQL 语句并返回相应结果的工具。
ResultSet executeQuery(String sql) throws SQLException
Int executeUpdate(String sql) 返回发生改变的记录条数
Boolean execute(String sql) 判断是否执行成功
PreparedStatement 接口继承 Statement 接口,当一条 SQL 语句需要稍加变化而反复执行时,通常采用 PreparedStatement 。
十四、翻页功能
十五、error:Interger与int的转化
项目最后遇到的问题是Interger与int的转化,解决办法就是利用强制转换。
int count = Interger.valueof().intValue();
查看更多关于JSP+MySQL+MyEclipse+JavaScript项目开发的详细内容...