jsp包含文件及使用javabean
(一)包含其他页面的方法:
include指令:<%@ include file = "test1.jsp" %>
静态包含,可以包含任意格式的文件(不光是jsp文件,还可以是txt等文本文件),静态包含就是将被包含文件的内容拷贝到包含文件中,进行执行。当前页面和test1.jsp中不能有重名的变量。
include动作 <jsp:include page = "test1.jsp"/>
动态包含,只能包含动态页面,动态包含是先执行被包含文件,然后将结果包含到文件。当前页面可以和test1.jsp中有同名的变量,因为它只包含最后的结果。
(二)
设定参数值:
<%@ page pageEncoding = "GBK"%>
<%@ page imort = "cn.javabean.*"%> //导入javabean包
<% request.setCharacterEncoding("GBK")%> //post提交的数据中出现中文时防止出现乱码
<jsp:useBean id = "userid" class = "cn.javabean.User"/> //使用javabean中的User类
<jsp:setPropert property = "beanUserName" param = "FormUserName" name = "userid"/>
一般情况下javabean中的字段名与前台jsp中form表单的name是一样的,假如都为username,则
可以写成:<jsp:setPropert property = "username" name = "userid"/>
或者:<jsp:setPropert property = "*" name = "userid"/> 表示所有的字段包括其他的如“密码”等名字都是与javabean中的字段名相对应的。
获取参数值:
用户名:<%= userid.getBeanUserName()%> 或者<jsp:getPropert property = "beanUserName" name = "userid">
相关文档:
解决方法:
第一种:在Action中用 new String(str.getBytes("ISO8859_1"), "UTF8"),进行转码,因为传递的时候,中文默人的是ISO8859_1
第二种:可通过配置TOMCAT来解决此问题,具体解决方法如下:在tomcat的server.xml里,找到<Connector port="8080" useBodyEncodingForURI="true" URIEncoding="utf-8"> ......
有关JSP/Servlet的重定向技术综述如下
1.RequestDispatcher.forward()
是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息 ......
1、首先登陆www.fckeditor.net/download下载FCKeditor的最新版本,需要下载2个压缩包,一个是基本应用,另一个是在为在jsp下所准备的配置。
FCKeditor 2.6 下载地址:sourceforge.net/project/downloading.php
FCKeditor.Java 下载地址:sourceforge.net/ ......
从昨天开始就一直在网上查找数据库为SQL server 2000 的JSP开发环境的搭建,到现在为止终于能够正常联接并访问。以下是搭建的步骤:
1、从网上下载一个SQL server 2000 个人版的安装包,按照提示操作,当在身分验证时,选择混合模式,用户sa的密码可以为空,也可以不为空。
2、从网上下载一个SQ ......
虽然做了大半年的web开发了,但一直浮于表面,东西会做,但很多原理不通,要想成为技术牛人光会做是远远不行的,因为即使会做但不会讲且不能举一反三,哎,想当年高中数学之所以这么好就是因为高中数学原理我都一清二楚,举一反三,兴手捻来,反而到了现在有点急功近利,急于求成,我这不是倒退了 ......