找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 4257|回复: 5

求助:portal高手

[复制链接]
发表于 2009-3-20 16:10:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
公司刚买了用友NC,以后由我负责维护,但是对于类似与Login 的portal 的全部流程配置我还不知道咋配,
比如说: jsp 的 action 在porlet.xml 如何配置才能找到 jsp 所对应的portlet 处理类.
那位大虾能指教下!
发表于 2009-3-26 14:11:27 | 显示全部楼层
确实是高深的问题  以搞预算时也碰到
发表于 2009-3-30 08:34:15 | 显示全部楼层
这个问题到NC版块求助吧,这里的人貌似只对OA了解多一些
 楼主| 发表于 2009-4-27 11:02:54 | 显示全部楼层
这个不就是  ERP_NC 板块吗!  
请问   NC 板块在那里啊?
发表于 2009-4-27 11:17:51 | 显示全部楼层
 楼主| 发表于 2009-6-26 15:32:53 | 显示全部楼层
我写了个 邮件登陆的界面,
jsp 页面如下:
<%@ include file="/html/common/init.jsp"%>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="nc.bs.portal.auth.ComboExtAuthField" %>
<%@ page import="nc.bs.portlet.model.SessionErrors" %>
<script language="javascript" type="text/javascript">
                       
</script>
<div style="width:100%;height:200">
<form action="<portlet:renderURL portletMode="edit" windowState="normal"><portlet:param name="forward" value="/mail/main_action"/></portlet:renderURL>" name="form1" method="post">
        <table width="100%" height="100%">
                <tr>
                                <td>UserName:</td>
                                <td>
                                        <input type="text" name="username" id="user">
                                </td>
                        </tr>
                        <tr>
                                <td>Password:</td>
                                <td>
                                        <input type="password" name="psw" id="pwd">
                                </td>
                        </tr>
                <tr>
                        <td><input type="submit" value="Submit"></td>
                </tr>
        </table>
        </form>
</div>

portlet.xml 中的配置如下:
//基与SpringMVC 模式的portlet
        <portlet>
                <description>Mail Login</description>
                <portlet-name>MailLogin</portlet-name>
                <display-name>Mail Login</display-name>
                <portlet-class>nc.bs.portlet.ActionPortlet</portlet-class>
                <init-param>
                        <name>view-jsp</name>
                        <value>/html/protlets/NCDemoMVC/mailLogin.jsp</value>
                </init-param>
                <init-param>
                        <name>edit-jsp</name>
                        <value>/html/protlets/NCDemoMVC/mailLogin.jsp</value>
                </init-param>
                <init-param>
                        <name>action_prefix</name>
                        <value>/c</value>
                </init-param>
                <init-param>
                    <name>share_level</name>
                    <value>1</value>
                </init-param>
                <init-param>
                        <name>decorator</name>
                        <value>false</value>
                </init-param>
                <expiration-cache>0</expiration-cache>
                <supports>
                        <mime-type>text/html</mime-type>
                        <portlet-mode>view</portlet-mode>
                        <portlet-mode>edit</portlet-mode>
                </supports>
                <supported-locale>EN</supported-locale>
                <resource-bundle>nc.bs.portlet.SpringResourceBundle</resource-bundle>
                <portlet-info>
                        <title>Mail Login</title>
                        <short-title>MailLogin</short-title>
                        <keywords>Mail Login</keywords>
                </portlet-info>

                <portlet-preferences>
                        <!-- <preferences-validator>
                                </preferences-validator>-->
                </portlet-preferences>
                <security-role-ref>
                        <role-name>ROLE_ADMIN</role-name>
                </security-role-ref>
        </portlet>

在spring 文件夹了 新建了个 mailLogin-servlet.xml 文件: 内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
        <bean id="handlerMapping" class="nc.bs.util.PortalUrlHandlerMapping">
                <property name="defaultHandler">
                        <ref bean="/mail/mail_main" />
                </property>
        </bean>
        <!-- view resolver -->
        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="viewClass">
                        <value>org.springframework.web.servlet.view.JstlView</value>
                </property>
                <property name="prefix">
                        <value>/html/portlets/</value>
                </property>
                <property name="suffix">
                        <value>.jsp</value>
                </property>
        </bean>
        <bean name="/mail/mail_main" class="nc.portlet.myLinks.action.MailLoginAction">
                <property name="error">
                        <value>/html/portlets/NCDemoMVC/error.jsp</value>
                </property>
                <property name="success">
                        <value>/html/portlets/NCDemoMVC/success.jsp</value>
                </property>
    </bean>
</beans>


action 类如下:
public class MailLoginAction extends HttpServlet {

        /**
         *
         */
        private static final long serialVersionUID = 1L;
        public void service (    HttpServletRequest req,   HttpServletResponse res ) throws ServletException,IOException{
                ServletContext ctx = getServletContext();
                HttpSession session = req.getSession();
                String path = (String) ctx.getAttribute("ROOT_PATH");
               
                session.setAttribute("vos","aaaaaaa");
                res.sendRedirect(path+"success");
        }

}


出现的问题是:
在portal 管理界面可以看到我写的mailLogin portal ,但是在将它添加到一个模板里面是 添加不上,
由于前段时间忙着弄NC 了,这块放了下来,现在再次请求楼上的 高手指教!
小弟先谢啦!
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-21 21:09 , Processed in 0.023733 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表