今天给各位分享discuz+jsp的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、DISCUZ!论坛中能否不经过前台登陆页面,直接从后台登陆
- 2、我想利用Discuz!这个平台做一个论坛,但是我现在什么语言也不会,想去报个班,但不是到需要学什么啊
- 3、用 java 能 做论坛程序吗 像Discuz! 样的?
- 4、如何查看一个网站用什么程序做的?
- 5、jsp 与 discuz同步登录时为什么出现会错误?
1、DISCUZ!论坛中能否不经过前台登陆页面,直接从后台登陆
那估计只能用第二种方案了,不知道jsp里类似C#的WebRequest的东东是什么,
总之就是模拟提交web登录的方案了
当然可行,有2个方案:
1、修改你公司的系统,根据DISCUZ论坛登录后的信息,设置这些信息(无非是Session或Cookie之类的信息),并把论坛和你的系统放在同一个虚拟目录下
2、如果是单独的2个系统,可以在你公司系统里登录成功的时候,用WebRequest同时登录到论坛
2、我想利用Discuz!这个平台做一个论坛,但是我现在什么语言也不会,想去报个班,但不是到需要学什么啊
dz是 php + mysql架构
dz系统对于一般的用户来说系统是比较复杂的,但懂得一些html css js语言和图片处理基础就能对页面模板进行设计和修改,以到达自己想要的显示效果,但是你需要学精css 还要注意浏览器兼容性问题,特别是ie6和其他浏览器显示不兼容的。
再有懂得php语言就能设计出一些插件和修改dz代码进而对其进行二次开发。
php学习起来比较简单,目前网络上也有很多教程,高校很少开php 大多是jsp asp.net。所以php大多是自学的。但是php只是web编程语言也就是控制层(程序员),html css js是显示层(web美工,前端),所以你要系统的 了解web原理,如果只是想修改下模板就学习下前端再了解下编程语言就行。如果你要二次开发那就要系统的学习php 数据库和前端等。
3、用 java 能 做论坛程序吗 像Discuz! 样的?
可以,简单的说就是JSP(因为JSP使用的是JAVA语法)做论坛就是处理与数据库之间的数据交换,ASP 可以ASP.NET 可以PHP 也可以,比如你用JSP与MySql来做论坛,如果要把自己的机器作为服务器供别人访问可以装Tomcat或Apache或IIS,他们都是用来做WEB服务器的,装了上面的东东你就可以在自己的机器上运行jsp文件,对于数据库,你暂且勇ACCESS来充当,此外还有学习sql(结构化查询语言)是用来访问数据库的。
好处:安全性高
4、如何查看一个网站用什么程序做的?
一. 辨别一个网站是否wordprss模板
1、查看图片或js、cs的路径是否有wp-content.
2、查看robots协议中有没有屏蔽wp-admin或wp-includes.
3、在网站的URL中输入wp-admin是否进入网站的登录页面.
二.辨别一个网站是否织梦cms模板.
1、在网站首页的URL中输入index.html或者栏目页输入index.html,看网站是否有变化,因为织梦的默认首页是index.html,虽然打开的首页没有这后缀名,但其实指做了调整.
2、查看网站的底部是否有织梦cms的版权,有些网站会把版权删除.
3、查看robots协议中是否有屏蔽/plus的.
三.辨别一个网站是否discuz论坛
1、查看网站的底部是否有discuz论坛的版权,或powered by discuz!有的网站标题本身就有powered by discuz!但也有网站会删除.
2、discuz论坛是伪静态,URL正常是forum-44-1.html或thread-2162-1-1.html结尾.
5、jsp 与 discuz同步登录时为什么出现会错误?
首先,第一步,安装好apache和ph
如果php里面是2_4,则需要下载一个低版本的php,否则会导致apache服务器无法正常解析php文件。
第二步,安装discuz,我安装的版本是Discuz_X3.1_SC_UTF8.zip。安装的时候勾选全新安装会顺便安装UCenter,如果没有安装的话就需要自己下载安装了,版本为UCenter1.5+
第三步,开始配置UCenter服务器端(就是UCenter安装的那个程序)
如图:
第三步,配置我们自己的程序,也就是客户端。
1.拷贝开源项目里的jar包
2.配置一个用于与UCenter对接的servlet
复制代码 代码如下:
servlet
servlet-nameconnect_discuz/servlet-name
servlet-classcom.fivestars.interfaces.bbs.api.UC/servlet-class
load-on-startup2/load-on-startup
/servlet
servlet-mapping
servlet-nameconnect_discuz/servlet-name
url-pattern/api/uc.php/url-pattern
/servlet-mapping
3.把配置文件(config.properties)复制到src目录下
复制代码 代码如下:
#
# ================================================
# * Discuz! Ucenter API for JAVA
# ================================================
# UC comunication settings
#
#
#uc server url如果是全新安装的模式,ucenter可以随discuz一起安装,路径是
UC_API = http://{discuz根目录}/uc_server
#uc ip address
UC_IP = 127.0.0.1
#key
UC_KEY = yunstudio
#appid
UC_APPID = 2
#connect mode: default value is ""
UC_CONNECT =
4.把开源项目中的demo(Jsp_demo.jsp)复制到应用的根目录中。原来作者的jsp文件编码和文件头都有点小问题,所以我稍微的修改了一下。
复制代码 代码如下:
%
/**
* ================================================
* Discuz! Ucenter API for JAVA
* ================================================
* JSP 调用示例
*
* 更多信息:
*/
%
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
%@ page import="com.fivestars.interfaces.bbs.util.XMLHelper"%
%@ page import="com.fivestars.interfaces.bbs.client.Client"%
%
Client uc = new Client();
String result = uc.uc_user_login("admin", "yun");
LinkedListString rs = XMLHelper.uc_unserialize(result);
if(rs.size()0){
int $uid = Integer.parseInt(rs.get(0));
String $username = rs.get(1);
String $password = rs.get(2);
String $email = rs.get(3);
if($uid 0) {
response.addHeader("P3P"," CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"");
out.println("登录成功");
out.println($username);
out.println($password);
out.println($email);
String $ucsynlogin = uc.uc_user_synlogin($uid);
out.println("登录成功"+$ucsynlogin);
//本地登陆代码
//TODO ... ....
Cookie auth = new Cookie("auth", uc.uc_authcode($password+"\t"+$uid, "ENCODE"));
auth.setMaxAge(31536000);
//auth.setDomain("localhost");
response.addCookie(auth);
Cookie user = new Cookie("uchome_loginuser", $username);
response.addCookie(user);
} else if($uid == -1) {
out.println("用户不存在,或者被删除");
} else if($uid == -2) {
out.println("密码错");
} else {
out.println("未定义");
}
}else{
out.println("Login failed");
System.out.println(result);
}
%
discuz+jsp的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、discuz+jsp的信息别忘了在本站进行查找喔。