日期:2014-05-17  浏览次数:20737 次

第一天接收JSP,各位疑问,各位前辈和老师恳请进来帮助答疑
我做过ASP有一点小基础,只了解IIS一些情况。
现在让我改的是JSP网站,运行环境是weblogic,从来没接触过,现在问一些新手入门的问题,先谢过各位老师和前辈。

<%@ page import="com.jspsmart.upload.*" %>
这代码是新闻添加的新闻。

问题1:这句话引用的目的是引入组件吗?
问题2:如果我要用这样的功能,还需要再在什么文件夹目录内进行配置?

<%@ page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
这个编辑器自带的upload.jsp程序,我直接在weblogic环境下,输入地址访问upload.jsp,提示第一行错误。
问题3:这个第一行不是设定网页编码的吗?为什么会错?

<%@ page import="java.util.*,java.util.regex.*,java.text.*,java.io.*,java.net.*,javax.imageio.*,java.awt.*,java.awt.image.*,java.awt.geom.*,javax.swing.*" %>
<jsp:useBean id="mySmartUpload" class="com.jspsmart.upload.SmartUpload" scope="page"/>
问题4:编辑器自带的upload.jsp程序这些引用代码,请问还要在什么地方配置或者拷贝什么文件才可以使用吗?


万分感谢大家耐心给我逐个回答下,我要了解清楚点,谢谢了。

------解决方案--------------------
第一个问题,是的,单是在JAVA里不叫组件,就是一个类活一组类,写成*代表引入那个目录下的一组类。
2,你要引入的话不用配置什么,只要在你的JSP上加上那句话就行,这里的 import="com.jspsmart.upload.*" 其中import等于是C#里的using 后边的com.jspsmart.upload.*等于是C#里的namespace,这么说你应该明白点了吧。
3.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html; charset=UTF-8"%>
第一行都是一样的,没看出来楼主第3个是问题。

4.不需要
<jsp:useBean id="mySmartUpload" class="com.jspsmart.upload.SmartUpload" scope="page"/>
这是声明了一个对象,引用名称是mySmartUpload,类型是com.jspsmart.upload.SmartUpload,范围是page,也就是指在这个页面上可以使用,你在其它页上想使用可以写个一样的标签,具体的你可以百度一下jsp:useBean的使用方式。
话说楼主这些写法感觉好古老,希望能帮到你,记得结贴哦
------解决方案--------------------
1 引入的是com.jspsmart.upload下面的java类
2 你的WEB-INF/classes 下面必须有对应的类

关于3、4 在weblogic下跑的程序包,最好在tomcat下先调试好,在tomcat下面跑正常的包,再丢到weblogic下面部署调试。
------解决方案--------------------
问题1是导入你的数据包中的所有类,那个是包的名字;
问题2配置倒是不用,但是你的src中必须要存在这个包;
------解决方案--------------------
你最好还是先学下java吧,没有java基础做这个有很多不理解的地方的,我也是先学java再学java web的,还在java web的学习中,后面还有很多框架让你学习的。