问题列表 - 第11052页

JSF导航重定向到上一页

用户成功登录系统后,系统会将用户重定向到主页.现在我的问题是,如果用户在没有登录系统的情况下点击查看帐户页面,系统会将用户重定向到登录页面.如果用户现在登录系统,系统会将用户重定向到主页,在这种情况下,任何方法都可以将用户重定向到上一页,即查看帐户页面而不是主页?

我尝试使用session

String url = (String)session.getAttribute("url");
if(url != null)
    response.sendRedirect(url);
else
    response.sendRedirect("homepage.faces");
Run Code Online (Sandbox Code Playgroud)

我将此代码置于public void doBtnAction(){}下,如果用户登录成功,则重定向到url.但我得到了这个错误

java.lang.IllegalStateException: Cannot forward after response has been committed
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
    com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
Run Code Online (Sandbox Code Playgroud)

navigation jsf

6
推荐指数
2
解决办法
2万
查看次数

为什么我的.NET属性不执行操作?

我创建了一个简单的属性:

[AttributeUsage(AttributeTargets.Method)]
public class InitAttribute : System.Attribute
{
    public InitAttribute()
    {
        Console.WriteLine("Works!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我将它应用于一个简单的方法:

static class Logger
{
    public static string _severity;

    public static void Init(string severity)
    {
        _severity = severity;
    }

    [Init()]
    public static void p()
    {
        Console.WriteLine(_severity);
    }
}
Run Code Online (Sandbox Code Playgroud)

发生了什么是非常好的前进.只是,我希望该属性执行一个动作(打印Works!),但这不会发生.

上瘾,打印"作品!" 当然只是出于调试目的:我想访问实例的属性_severity(例如,检查是否是!= null),但我一直在阅读的有关属性的内容(对我来说很新)是关于访问的通过反思,的方法或属性等.一旦我评估了_severity,我如何修改修饰方法的行为(在这种情况下,引发异常"Logger未初始化"并且不执行它)?

任何帮助赞赏.

c# reflection attributes

5
推荐指数
1
解决办法
1591
查看次数

CppCMS与C++服务器页面对比Wt

我知道Wt是最稳定的,但使用起来有点不舒服.
CppCMS听起来不错,但它有多稳定?它有多安全?
我也遇到过C++服务器页面,但那里没有任何安全性.
有没有人有任何这些图书馆的经验,可以让我高兴?

c++ cgi wt

15
推荐指数
1
解决办法
9837
查看次数

CSS列布局

我用CSS布局绕圈子.我基本上想要它:

<-------><-------------->
         <------><------>
  400px    50%      50%
Run Code Online (Sandbox Code Playgroud)

因此它的3个柱子,一个固定尺寸,另外两个占据剩余空间的50%.我似乎无法使第二和第三占据剩余空间的50%.

任何帮助将不胜感激,非常感谢:)

html css

3
推荐指数
1
解决办法
258
查看次数

我可以将哪些算法用于音量级别?

假设我有一个可以介于0和1之间的滑块.它SoundTransform.volume也介于0(静音)和1(完整音量)之间,但是如果我使用线性函数,那么说SoundTransform.volume = slider.volume,结果相当不令人满意.

我真的没有研究人耳,但是我曾经无意中听到人类的感知是对数的,或类似的东西.我应该使用哪些算法来设置SoundTransform.volume

apache-flex math flash audio actionscript-3

29
推荐指数
3
解决办法
1万
查看次数

如何将ROW_NUMBER添加到LINQ查询或实体?

我被这个简单的数据问题困扰了.

我正在使用Entity框架并拥有一个产品数据库.我的结果页面返回这些产品的分页列表.现在我的结果按每个产品的销售数量排序,所以我的代码如下所示:

return Products.OrderByDescending(u => u.Sales.Count());
Run Code Online (Sandbox Code Playgroud)

这将返回我的实体的IQueryable数据集,按销售数量排序.

我希望我的结果页面显示每个产品的排名(在数据集中).我的结果应如下所示:

Page #1
1. Bananas
2. Apples
3. Coffee

Page #2
4. Cookies
5. Ice Cream
6. Lettuce
Run Code Online (Sandbox Code Playgroud)

我希望我只想在结果中使用SQL ROW_NUMBER变量添加一列...但我不知道如何将此列添加到我的结果数据表中.

我的结果页面确实包含一个foreach循环,但由于我使用的是分页集,我猜测使用该数字来伪造排名数字不是最好的方法.

所以我的问题是,在这种情况下,如何在查询结果中添加ROW_NUMBER列?

linq asp.net entity-framework

23
推荐指数
2
解决办法
3万
查看次数

我应该在PHP中注意哪些安全问题

我刚开始学习PHP,我一直在ASP.Net开发Web应用程序很长一段时间.我想知道是否有任何PHP特定的安全错误,我应该注意.

所以,我的问题是每个PHP开发人员应该知道的最重要的安全提示是什么?

每个答案请保持一个提示,以便人们可以有效地上/下投票.

php security

34
推荐指数
7
解决办法
1万
查看次数

检查是否安装了IIS?

我正在尝试创建一个Local IIS Website使用ASP.NET.

当我点击New -----> Website and select the type as HTTP对话框并从对话框中选择该选项时,LOCAL IIS WEBSITE我收到的消息为"此计算机上未安装IIS"

当我签入时Control Panel---->Add or remove programs ---->Add or remove windows components.选项Internet Information Service已经过选中标记.

但是当我点击它时Control Panel ---> Administrative Tools,我没有找到选项Internet Information Service.

我也有根目录C:\Inetpub\WWWRoot.

当我在VS命令提示符中给出以下命令时

aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

它在完成安装ASP.NET时给出了消息

任何人都可以帮我识别是否IIS安装在我的系统中?

请帮帮我!

iis

34
推荐指数
4
解决办法
20万
查看次数

WCF客户端使用证书和用户名/密码凭据?

我从ASP.NET使用我公司内部的Web服务.我已经使用svcutil.exe连接到服务并从wsdl生成绑定和类.我能够连接到开发版本,不需要身份验证.现在我们正在增加安全性.我的新URI使用https,但也需要用户凭据.

我是WCF的新手,我正在尝试确定配置它的方法.根据我在MSDN上的阅读,似乎要走的路是使用.

更新:这是我一直在尝试的最新代码.这包含了答案的反馈:

 <system.serviceModel>
   <behaviors>
     <serviceBehaviors>
       <behavior name="svcBehavior">
         <serviceCredentials>
           <serviceCertificate storeLocation="CurrentUser"
                               storeName="My"
                               x509FindType="FindByThumbprint"
                               findValue="xx xx xx etc"/>
         </serviceCredentials>
       </behavior>
     </serviceBehaviors>
   </behaviors>
   <bindings>
     <wsHttpBinding>
       <binding name="CustomerPaymentProgramSOAPBinding">
         <security mode="TransportWithMessageCredential">
            <message clientCredentialType="UserName" />
         </security>
       </binding>
     </wsHttpBinding>
   </bindings>
  <client>
   <endpoint address="https://***URL***"
    binding="wsHttpBinding" bindingConfiguration="CustomerPaymentProgramSOAPBinding"
    contract="CppService.CustomerPaymentProgramService" name="CustomerPaymentProgramService">
   </endpoint>
  </client>
 </system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

这是调用代码:

using (var svc = new CustomerPaymentProgramServiceClient())
{
    svc.ClientCredentials.UserName.UserName = "*******";
    svc.ClientCredentials.UserName.Password = "*******";
    var request = new GetServiceDataProgramRequest()
                      {
                          CustomerAccountId = Convert.ToInt64(customerAccountId)
                      };

    svc.Open();
    var response = new GetServiceDataProgramResponse();
    var metaData = new …
Run Code Online (Sandbox Code Playgroud)

wcf wcf-security

3
推荐指数
1
解决办法
1万
查看次数

Log4net滚动每日文件名,文件名中包含日期

我想以文件命名为例:

dd.mm.yyyy.log

log4net怎么可能这样?

c# logging log4net filenames

116
推荐指数
7
解决办法
12万
查看次数